Cómo rootear Google Pixel 6, 6 Pro y Pixel 6a con Android 13 QPR2 Beta usando Magisk

Tan pronto como Google puso en marcha la iniciativa beta de androide 13En el segundo lanzamiento trimestral de la plataforma (comúnmente conocido como QPR2), muchos entusiastas esperaban que lograr la raíz en estas compilaciones sería tan fácil como rootear el firmware del canal estable, pero ese no resultó ser el caso. Para ser precisos, el guía raíz genérica que implica parchear la imagen de arranque con Magisk dejó de funcionar para la serie Google Pixel 6. Si tiene un Pixel 6, 6 Pro o Pixel 6a, ni la versión estable ni la versión Canary de Magisk pueden generar una imagen de arranque parcheada que funcione para el acceso de superusuario en las versiones beta de QPR2. Pero resolver el enigma parecía ser una cuestión de cuándo, no de si, y la escena del modding de Android ya había comenzado. Descubrí una forma inteligente de rootear la línea Pixel 6 con Android 13 QPR2 beta tomando prestados algunos bits de el Píxel 7.

Para las personas que están leyendo este artículo, es probable que tengan una opinión favorable sobre el enraizamiento. Después de todo, gracias al privilegio de root, puedes

bloquear anuncios en todo el sistema, modificar los parámetros del kernel, o renunciar por completo a la necesidad de una ROM personalizada, gracias a la gran cantidad de personalizaciones disponibles a través de módulos magisk y el Marco expuesto. Dicho esto, el acceso root no tiene ningún sentido para el usuario promedio, considerando la madurez de Android y las máscaras OEM. Para los operadores y fabricantes de dispositivos, el acceso root es en realidad un dolor de cabeza que impide que estas empresas bloqueen su teléfono dentro de su ecosistema de aplicaciones y servicios. Pero al final del día, esto es XDA, lo que significa que aunque lograr acceso root ha sido una batalla perdida para los consumidores, la comunidad de modding no se detendrá.

No hace falta decir que el desarrollo del mercado de posventa parece avanzar sin problemas. De hecho, varios usuarios han confirmado la existencia de una intrigante frankenconstrucción Método para rootear estos teléfonos en la última versión beta de Android 13. El avance gradual de la familia Pixel hacia Imagen genérica del kernel jugó un papel clave en el descubrimiento, mientras que las similitudes entre las dos generaciones de chipsets Tensor permitieron cumplir el destino. En pocas palabras, todavía es posible rootear la línea Google Pixel 6 con Android 13 QPR2 beta, pero el proceso requiere algunos pasos adicionales.

El auge de init_boot

Para que el acceso de root funcione en dispositivos Android, los ejecutables de superusuario y su daemon deben iniciarse en el arranque. Antes de Marshmallow, esto se lograba modificando la partición /system para incluir los scripts en init necesarios para lograr acceso de root en el arranque. Gracias a la introducción de device-mapper-verity (dm-verity), Google esencialmente anuló la posibilidad de modificar /system, lo que nos llevó a métodos raíz "sin sistema". Magisk, el proveedor de privilegios de superusuario más popular, parchea la imagen de arranque del dispositivo de destino. Luego puede actualizar la imagen de inicio parcheada para obtener acceso de root, siempre que el gestor de arranque del dispositivo esté desbloqueado para permitir archivos binarios modificados.

Para los dispositivos que se inician con Android 13, el disco ram genérico se elimina de la imagen de inicio y se coloca en una partición init_boot separada. En la serie Google Pixel 7, por ejemplo, debes parchear la imagen original init_boot con Magisk para acceso root. Sin embargo, la línea Pixel 6 no tiene la partición init_boot, ya que se lanzaron con Android 12.

Explotando GKI para rootear

Tenga en cuenta que los dispositivos que se inician con la versión del kernel 5.10 o superior deben enviarse con el kernel GKI para cumplir con los Especificación GKI 2.0. Como tal, las imágenes de arranque de Pixel 6, 6 Pro y 6a contienen el disco RAM genérico y el kernel GKI.

Si bien todavía no sabemos la razón exacta detrás de la incompatibilidad entre Magisk y las imágenes de arranque beta QPR2 para la familia Google Pixel 6, parece que puedes usar la imagen de arranque parcheada de la serie Pixel 7 para rootearlos. Este extraño fenómeno es realmente posible porque:

  1. Las fuentes del kernel correspondientes al Tensor de primera generación que alimenta el Pixel 6 y el Tensor G2 del Pixel 7 comparten bastantes bits comunes debido a similitudes internas.
  2. En caso de que no haya un disco ram genérico proporcionado por el OEM en el arranque en un dispositivo heredado solo SAR A con un cargador de arranque compatible, Magisk agrega un disco ram genérico básico mientras parchea la imagen de inicio para que se pueda acceder a la interfaz Magisk en el modo de inicio. Esta solución también se aplica a algunos GKI de Android 13, como la serie Pixel 6, que requieren una corrección adicional del formato de compresión del disco RAM. Parece que una imagen de arranque compatible sin disco ram (como la de la serie Pixel 7) puede eventualmente se convertirá para su uso en la serie Pixel 6 con un disco ram genérico funcional agregado manualmente por Magisco.

Cómo rootear la serie Google Pixel 6 con Android 13 QPR2 beta con Magisk

Asegúrate de que tu Pixel 6/6 Pro/6a tenga un gestor de arranque desbloqueado, para que puedas iniciar imágenes de arranque modificadas. Reiterar, Necesitarás parchear la imagen de arranque del Pixel 7 para que Magisk funcione. La forma más sencilla de hacer esto es extraer la imagen de arranque original de Google Pixel 7 de la imagen de fábrica de antemano y parchearla con la aplicación Magisk.

  1. En tu PC/Mac, descarga la imagen de fábrica del Pixel 7 o Pixel 7 Pro correspondiente a la versión beta de QPR2 que está instalada en tu Pixel 6/6 Pro/6a. En nuestras pruebas, ejecutamos la versión QPR2 Beta 2 (T2B2.221216.006) en el Pixel 6a, por lo que la misma versión beta para el Pixel 7 debería ser suficiente.
    • Puedes hacerlo desde Portal de descargas para desarrolladores de Android o de nuestro Índice de descargas de Android 13.
  2. Desempaquete la imagen de fábrica usando su administrador de archivos favorito, ubique la imagen.-.zip y extraiga el archivo boot.img.
  3. Parchea esa imagen de arranque usando Magisk, pero no lo flashees todavía.
    • Mientras usa la última versión estable de Magisk (que es v25.2 al momento de escribir este artículo), también puede optar por la última versión construcción canaria.
    • La imagen de arranque se puede parchear en cualquier dispositivo Android; no es necesario realizar la tarea en un Pixel 6 o Pixel 7.
  4. Copie la imagen de arranque parcheada por Magisk desde su teléfono a su PC/Mac y cámbiele el nombre a magisk_patched_boot.img.
  5. Siempre que la depuración de USB esté activada, reinicie el Pixel 6 (/6 Pro/6a) en el modo de cargador de arranque:
    adb reboot bootloader
  6. Actualice la imagen de inicio parcheada y reinicie el teléfono.
    fastboot flash boot /path/to/magisk_patched_boot.img
    fastboot reboot
    • Antes de actualizarla permanentemente, también puedes iniciar temporalmente la imagen para probarla:
      fastboot boot /path/to/magisk_patched_boot.img
    • En un entorno de arranque temporal, Magisk le permite parchear la imagen de arranque existente de su teléfono. Sin embargo, hacerlo en este escenario no será útil y es posible que termines con una imagen de inicio no rooteada después de reiniciar, por lo que no lo recomendamos.
  7. Abra la aplicación Magisk y su Pixel 6/6 Pro/6a debería mostrarse como rooteado.

Podemos confirmar que las imágenes de arranque parcheadas del Pixel 7 y del Pixel 7 Pro se pueden usar indistintamente en el Pixel 6 básico, así como en el 6 Pro y 6a.

Foros XDA: Google Píxel 6 || Píxel 6 Pro || Píxel 6a || Píxel 7 || Píxel 7 Pro

Hasta ahora, varios usuarios en nuestros foros han informado que han rooteado con éxito Pixel 6, 6 Pro y 6a con Android 13 QPR2 beta utilizando este método. Sin embargo, la naturaleza del proceso de enraizamiento es un poco complicada y además ya no se pueden instalar versiones beta más nuevas a través de OTA. Sea como fuere, si posee un dispositivo de la serie Pixel 6 y desea acceso root en el canal beta, esta parece ser la única forma de lograrlo.

¡Pruébalo y cuéntanos si funcionó para ti!