Se lanzó TWRP para Google Pixel y Pixel XL, que finalmente permitirá a los usuarios actualizar mods, kernels y ROMS personalizados.
¡Que comience el flasheo de la ROM personalizada! Una de las razones más comunes por las que los usuarios visitan nuestros foros es para actualizar mods personalizados, kernels o ROM. Los desarrolladores dedican innumerables horas a personalizar su software en beneficio del comunidad. Pero nada de este trabajo es factible sin tener los medios para instalar estas modificaciones.
El primer paso necesario antes de poder entrar en el mundo de la modificación de Android es desbloquear el gestor de arranque. Para los usuarios del Píxel y Píxel XL, este paso ya es posible en todas las variantes de los dos dispositivos. El siguiente paso es actualizar una imagen de recuperación personalizada que le permitirá actualizar ROM o imágenes del kernel personalizadas, además de permitirle realizar copias de seguridad completas del sistema en caso de que algo salga mal. Ahí es donde lo increíblemente popular Proyecto de recuperación de Team Win (TWRP) entra.
Disponible en una gran cantidad de dispositivos de casi todos los OEM bajo el sol, TWRP ha sido la recuperación personalizada de referencia para cualquiera que busque modificar el software de su dispositivo. Y ahora, los dos teléfonos Google Pixel pronto podrán unirse a esa diversión. Desarrollador senior reconocido de XDA Dees_Troy acaba de lanzar el primero TWRPalfa para Google Píxel y Píxel XL. Siempre que ya hayas desbloqueado tu gestor de arranque, ahora puedes actualizar la recuperación en tu dispositivo. Sin embargo, hay algunos cambios en la forma en que se instalará TWRP que debemos tener en cuenta.
Instalación
Si alguna vez instaló TWRP manualmente en su dispositivo, es posible que esté familiarizado con el arranque rápido comandos necesarios para actualizar la imagen TWRP a la partición de recuperación. Debido a los cambios de partición realizados para que las 'actualizaciones fluidas' funcionen en Android Nougat para Pixel y Pixel XL, NO emitirás esos mismos comandos. Olvídese de todo lo que cree saber y lea atentamente las siguientes instrucciones antes de actuar. En esencia, lo que realmente hará para instalar TWRP es bota la imagen TWRP, luego usando el script de instalación automatizada que se encargará de flashear TWRP a ambos particiones de arranque.
En primer lugar, si aún no lo has hecho, tendrás que tomar el Controlador USB de Google así como el binario fastboot (recomendamos descargar y extraer ADB mínimo y arranque rápido al directorio de su elección). A continuación, descargue los archivos de instalación TWRP apropiados para su dispositivo (Píxel y Píxel XL). Deberá mover el archivo .zip al almacenamiento interno de su dispositivo, pero deje el archivo .img en su computadora. Luego, abra un símbolo del sistema y verifique que su dispositivo sea reconocido emitiendo dispositivos de arranque rápido en el símbolo del sistema. Si ve el número de serie de su dispositivo, entonces el protocolo fastboot detecta su dispositivo. Finalmente, necesitarás iniciar temporalmente la imagen TWRP emitiendo este comando:
fastboot boot path/to/twrp.img
Tenga en cuenta que "ruta/a/" se refiere al directorio real en el que se encuentra el TWRP descargado. imagen se encuentra el archivo. Asegúrese de emitir arranque rápidobota y no arranque rápido destello, y que el archivo que estás arrancando es no el archivo zip. Una vez que haya emitido el comando de inicio, su dispositivo recuperará la imagen TWRP de su computadora y se iniciará temporalmente en TWRP. Ya casi has terminado en este punto.
Todo lo que necesita hacer ahora es hacer que TWRP sobreviva a un reinicio actualizándolo en ambas particiones de arranque de su dispositivo. Afortunadamente, todo el trabajo lo realiza el script de instalación automatizada que descargó anteriormente. Simplemente use la interfaz TWRP para navegar e instalar el zip de instalación de TWRP tal como instalaría cualquier ROM, mod o zip de kernel personalizado. Después de eso, podrá acceder a TWRP sin importar qué ranuras de partición activas se estén utilizando.
TWRP Alfa v1
Dado que este es un alfa lanzamiento, es probable que haya problemas. En este momento, Dees_Troy ha descrito tres cuestiones estar consciente de. En primer lugar, debido a la introducción del cifrado basado en archivos (FBE) en Nougat, la restauración de datos puede plantear un problema.
El cifrado basado en archivos (FBE) puede ser complicado. Si una restauración no funciona correctamente, puede desencadenar un borrado automático de sus datos. Lo he probado un poco en mi Pixel XL, pero no he tenido tiempo de probarlo en profundidad. A veces, TWRP no le solicitará que ingrese su contraseña o no podrá configurar el descifrado correctamente. Si esto sucede, reinicie TWRP. Parece ser algún tipo de problema de sincronización y aún no he tenido tiempo de localizarlo.
No se puede decir que te pueda pasar a ti, pero podría pasarte a ti. Si no realiza copias de seguridad de sus datos con regularidad sin conexión o en la nube, no se sorprenda si algo sale mal y se borran todos sus datos. Ya me ha pasado eso antes y es una mierda.
Actualización n.º 2: Dees_Troy ha proporcionado una explicación más técnica de lo que podría salir mal y cómo planea solucionarlo. Consulte el segundo anexo al final del artículo para obtener más detalles.
A continuación, si actualmente está utilizando la función multiusuario (incluidas las funciones de invitado) en su dispositivo, querrá evite usar TWRP por ahora.
El cifrado basado en archivos significa que las carpetas de cada usuario se cifran por separado. Para realizar una copia de seguridad adecuada, un restablecimiento de fábrica, etc., tendríamos que hacer que el usuario descifre cada cuenta individual del dispositivo.
En este momento, TWRP solo admite configuraciones de un solo usuario, incluso si conoce la contraseña de cifrado de los otros usuarios en su dispositivo. Dees_Troy nos ha dicho que ha descifrado con éxito a usuarios adicionales utilizando una herramienta de línea de comandos, pero que implementar esta característica en TWRP no es una alta prioridad en este momento y puede que se lance en el futuro actualizar. La semana pasada, nuestra cuenta de Twitter XDA encuestó a los usuarios en nombre de Dees_Troy preguntándoles si utilizan la función multiusuario. y la gran mayoría afirmó que no utilizan el modo multiusuario, por lo que no esperamos que esta limitación afecte a muchos gente.
Pero hay una cuestión más que es más relevante para la gran mayoría de usuarios que instalarán TWRP. Actualmente, SuperSU no funcionará junto con TWRP.
La instalación de TWRP en este momento eliminará la raíz si actualmente estás rooteado. Se requerirá una actualización de SuperSU para permitir que TWRP y SuperSU coexistan.
Actualización n.° 1: consulte el apéndice de Chainfire al final del artículo si actualmente está usando SuperSU y planea actualizar TWRP. Dees_Troy explicó el motivo de esta interferencia a XDA-Developers como tal:
Chainfire usa el disco RAM de la imagen de arranque para realizar su root sin sistema. Este es el mismo disco RAM que Google pretendía utilizar para la recuperación. Estoy bastante seguro de que Chainfire podrá encontrar una manera de hacerlo funcionar con TWRP, pero TWRP necesita un pequeño cambio en el binario de inicio. para que el descifrado funcionara correctamente y Chainfire necesitaba un cambio diferente en su binario de inicio para que su disco ram funcionara tanto para el arranque normal como para el recuperación.
En otras palabras, el método de raíz sin sistema de Chainfire modifica el mismo binario que TWRP necesita modificar para que funcione el descifrado de datos. Por lo tanto, cuando actualiza TWRP, está sobrescribiendo los cambios realizados en el binario de inicio por el método de raíz sin sistema de Chainfire. Si bien esto es un revés menor, gracias a la naturaleza de partición dual del Pixel (y los dispositivos futuros que se enviarán con Nougat), TWRP tiene algunas capacidades nuevas e ingeniosas.
Los dispositivos Pixel tienen 2 "ranuras" para ROM/firmware. TWRP detectará cualquier ranura que esté actualmente activa y usará esa ranura para realizar copias de seguridad Y restaurar. Hay botones en la página de reinicio y en copia de seguridad -> opciones para cambiar ranuras. Cambiar la ranura activa hará que TWRP cambie de qué ranura está respaldando o restaurando TWRP. Puede hacer una copia de seguridad de la ranura A, cambiar a B y luego restaurar la copia de seguridad, lo que restaurará la copia de seguridad de A en la ranura B. Cambiar la ranura en TWRP también le indica al gestor de arranque que inicie esa ranura.
Lo que esto significa esencialmente es que pronto podrás arranque dual en tu dispositivo. Desafortunadamente, dado que la recuperación personalizada tiene justo se lanzó, le tomará algún tiempo a su desarrollador de ROM personalizado favorito preparar algo en la cocina para su teléfono Pixel.
Anexo n.º 1: SuperSU con TWRP
Chainfire nos informó que cualquiera que esté usando SuperSU actualmente en su Google Pixel o Pixel XL está fuertemente recomendado para actualizar las imágenes de arranque originales en ambas particiones antes de instalar TWRP. Para lograr esto, necesitará descargar el Imagen de fábrica para su dispositivo y extraiga manualmente la imagen de arranque del archivo. Luego, necesitarás actualizar la imagen de arranque en ambas particiones usando fastboot, como tal:
fastbootflashboot_aboot.img
fastbootflashboot_bboot.img
Al ejecutar ambos comandos, la imagen de inicio estándar de la imagen de fábrica se mostrará en ambas particiones de inicio de su dispositivo. Luego, puede proceder a instalar TWRP.
Anexo n.º 2: cifrado basado en archivos con TWRP
Hablando con Dees_Troy, ofreció la siguiente explicación sobre cuándo una restauración podría salir mal y dar lugar a una eliminación total de los datos:
El cifrado basado en archivos ext4 no le permite aplicar una política de cifrado a una carpeta que *no* esté vacía. En este momento estamos solucionando este problema al no eliminar una lista seleccionada de carpetas (podemos eliminar lo que hay dentro de las carpetas, pero no la carpeta en sí). Si por alguna razón se elimina una carpeta que necesita cifrarse, la restauración podría crear una carpeta no cifrada y luego llenarla con algunas cosas. Una vez que la carpeta no esté vacía, no podrá configurar el cifrado. Cuando el dispositivo reinicia Android, el binario de inicio intenta establecer una política de cifrado y, si ve un error al configurar una política, fuerza un borrado. Esto es precisamente dónde se produce el error y dónde se inicia el borrado, si le importa ese tipo de cosas.
En términos menos técnicos, durante el proceso de restauración de una copia de seguridad NANDroid, la recuperación debe sobrescribir todos los archivos necesarios existentes en las particiones que se guardan en la copia de seguridad. Para poder acceder a los archivos en la partición de datos, la recuperación debe haber descifrado esta partición usando su contraseña de descifrado. Si bien la recuperación tiene la capacidad de simplemente eliminar y sobrescribir cada carpeta en las particiones de datos y del sistema, al hacerlo puede causar un error con la política de cifrado.
Al eliminar una carpeta que debe estar cifrada, TWRP creará en su lugar una carpeta no cifrada y restaurará todos los archivos de la copia de seguridad en este nuevo directorio. Sin embargo, debido a que el cifrado basado en archivos cifrará diferentes archivos y carpetas con diferentes claves de cifrado en lugar de partición completa, este único cambio que rompe el cifrado en una sola carpeta en su dispositivo hará que toda la cadena arroje un error. La política de Android es luego iniciar un borrado completo de datos, lo que resulta en el borrado de Android. todo en su almacenamiento interno.
Afortunadamente, Dees_Troy ya identificado una lista de carpetas que deberá excluirse del proceso de eliminación de TWRP para que no se active este error. Reemplazó el binario de inicio de modo que desencadenara el error durante la restauración pero no borrara el dispositivo, lo que le permitió registrar exactamente qué carpetas no deben eliminarse. Se nos proporcionó una lista completa de carpetas, pero no la reproduciremos aquí debido a su extensión.
Descargar TWRP para el Google Pixel
Descarga TWRP para el Google Pixel XL
¿Planea ejecutar una ROM o un kernel personalizado en su dispositivo, o permanecerá con el firmware original? ¡Háganos saber en los comentarios a continuación!