Cómo actualizar una imagen genérica del sistema (GSI) en dispositivos compatibles con Project Treble

click fraud protection

Entonces tu dispositivo es compatible con Project Treble, ¿qué significa eso para ti? ¡Significa que puede mostrar una imagen genérica del sistema como LineageOS o Resurrection Remix! ¡Disfruta de ROM personalizadas basadas en AOSP! Aquí hay una guía sobre cómo instalar estas ROM.

Si solo has oído hablar de Project Treble de pasada pero no lo has investigado mucho, es posible que hayas oído que es Se supone que ayudará a que las principales actualizaciones de Android se implementen más rápidamente.. En XDA, hay otro beneficio del que hemos hablado extensamente: la capacidad de iniciar una imagen genérica del sistema (GSI) AOSP en cualquier dispositivo compatible. Esto significa que los dispositivos que alguna vez ejecutaron versiones de Android muy personalizadas como Experiencia Samsung sobre el samsung galaxy s9 o EMUI 8 sobre el Huawei Mate 10 Pro Alternativamente, puede ejecutar un software más cercano al del Google Píxel 2.

Las ROM personalizadas del mercado secundario (versiones personalizadas de software de Android creadas por desarrolladores independientes que generalmente no están afiliados a una empresa) son un gran atractivo para los foros de XDA. y gracias a los cambios en Android que requiere Project Treble, a los dispositivos compatibles con Treble les resultará más fácil actualizar ROM personalizadas basadas en Android Open Source Project. (AOSP). Sin Project Treble, los desarrolladores tienen que emplear muchos trucos y trucos para que sus ROM personalizadas funcionen y, aunque la compatibilidad con Treble no resuelve todo, sí

ciertamente ayuda a iniciar el proceso.

Dispositivos como el Huawei Mate 9, Vista de honor 10, Huawei Mate 10 Pro, Honor 7X, Exynos Samsung Galaxy S9, o Allview V3 Víbora no habría tenido ROM personalizadas basadas en AOSP disponibles debido a la falta de interés de los desarrolladores o ROM que carecen de alguna funcionalidad básica de hardware. Pero como hemos visto en el caso de cada uno de estos dispositivos, las ROMs que están disponibles gracias a Treble soporte son en su mayoría funcionales (existen algunas diferencias en términos de lo que funciona y lo que no, y el la comunidad tiene armar una página wiki deberías consultar para encontrar esa información).

Dado que Treble es tan nuevo para los usuarios y el proceso para actualizarlos es un poco diferente en comparación con el ROM personalizadas habituales, ha habido mucha confusión sobre cómo actualizar un GSI en un compatible con Treble dispositivo. Este tutorial le explicará en términos generales cómo actualizar dicha ROM. Puede haber algunos pasos diferentes dependiendo del dispositivo, pero en general, el proceso debería ser similar. A continuación se explica cómo actualizar un GSI en un dispositivo Android compatible con Treble.


Cómo mostrar una imagen genérica del sistema en un dispositivo compatible con Project Treble

Requisitos:

  • Tu dispositivo DEBE tener un gestor de arranque desbloqueable.
  • Tu dispositivo DEBE ser Compatible con proyectos de agudos. Eso significa que su dispositivo cumple con uno de los siguientes criterios:
    • Tu dispositivo LANZADO con Android 8.0 Oreo o una versión más reciente (p.ej. Android 8.1 Oreo) Y es Certificado Google Play. (Si rooteó su dispositivo/actualizó otra ROM personalizada y de alguna manera terminó con su dispositivo listado como no certificado en Google Play, entonces no se preocupe. Sólo nos preocupa sobre el estado del dispositivo tal como fue enviado.)
    • Su dispositivo ACTUALIZADO a Android 8.0 Oreo o una versión más reciente Y fue hecho compatible con Project Treble por el fabricante. Ver Este artículo para obtener una lista de dichos dispositivos.
    • Su dispositivo no cumple con ninguno de los criterios anteriores, pero TIENE acceso a una forma no oficial de hacerlo compatible con Treble. De nuevo, consulte Este artículo para obtener una lista de dichos dispositivos.
  • Su dispositivo está libre de modificaciones importantes, como Xposed Framework, SuperSU o Magisk. Puede reinstalarlos después, pero asegúrese de estar utilizando el disco RAM/arranque original antes de continuar.

Dispositivos como el Samsung Galaxy S8/S8+ (Exinos o Boca de dragón), Samsung Galaxy Nota 8 (Exinos o Boca de dragón), LG V30, Serie Sony Xperia XA1y más no cumplen ninguno de estos criterios y, por lo tanto, no pueden seguir esta guía. Mientras Dispositivos de la marca Nokia 2018 y el Snapdragon Samsung Galaxy S9 Se lanzaron con Android Oreo y son compatibles con Treble, no tienen cargadores de arranque desbloqueables y, por lo tanto, no pueden actualizar GSI.

Asegúrese de no seguir esta guía, incluso si su dispositivo figura como compatible con Treble. a menos que hayas recibido la actualización de Android Oreo ya sea de manera oficial o extraoficial. Si su dispositivo cumple con los criterios anteriores, entonces está casi listo para actualizar un GSI. Lo último que debemos decir es que para actualizar un GSI será necesario restablecer los valores de fábrica de su dispositivo, así que asegúrese de estar preparado para perder datos de la aplicación antes de continuar con esto. Le recomendamos que haga una copia de seguridad fuera del dispositivo (como en su PC o en una tarjeta SD) en caso de que algo salga mal.


Guía para flashear GSI en dispositivos compatibles con Project Treble

Preparación para dispositivos que soportan oficialmente Treble

  1. Desbloquea el gestor de arranque de tu dispositivo. Los pasos que sigue aquí son diferentes según su dispositivo. Tenemos muchas guías disponibles tanto en el Portal como en nuestros foros para que las lea detenidamente. Simplemente haga una búsqueda rápida en Google de "desbloqueo del gestor de arranque XDA" + el nombre de su dispositivo y encontrará muchas guías.
  2. Descargue el GSI de su elección en su PC. Puede actualizar una ROM AOSP pura como phh-Treble, o si prefiere más funciones, puede obtener otras ROM como LineageOS 15.1 o Resurrection Remix GSI. He vinculado los hilos de la siguiente manera. Descargue la imagen correcta para su tipo de dispositivo (ARM64 para la mayoría de ustedes) y tipo de partición. Si su dispositivo admite actualizaciones perfectas (una lista de dichos dispositivos se puede encontrar aquí), luego descargue la imagen A/B; de lo contrario, descargue la imagen solo A.
    • Hilo AOSP phh-Treble
    • LineageOS 15.1 phh-Subproceso de agudos
    • Resurrection Remix phh-Treble Hilo
    • Lista de otros GSI

Preparación para dispositivos que no oficialmente admiten Treble

  1. Desbloquea el gestor de arranque de tu dispositivo. Los pasos que sigue aquí son diferentes según su dispositivo. Tenemos muchas guías disponibles tanto en el Portal como en nuestros foros para que las lea detenidamente. Simplemente haga una búsqueda rápida en Google de "desbloqueo del gestor de arranque XDA" + el nombre de su dispositivo y encontrará muchas guías.
  2. Haga que su dispositivo sea compatible con Treble actualizando los archivos apropiados vinculado en las publicaciones mencionadas en este artículo. ¡DEBES hacer esto antes de poder flashear un GSI!
  3. Descargue el GSI de su elección en su PC. Puede actualizar una ROM AOSP pura como phh-Treble, o si prefiere más funciones, puede obtener la LineageOS 15.1 o Resurrection Remix GSI. He vinculado los hilos de la siguiente manera. Descargue la imagen correcta para su tipo de dispositivo (ARM64 para la mayoría de ustedes) y tipo de partición. Si su dispositivo admite actualizaciones perfectas (una lista de dichos dispositivos se puede encontrar aquí), luego descargue la imagen A/B; de lo contrario, descargue la imagen solo A.
    • Hilo AOSP phh-Treble
    • LineageOS 15.1 phh-Subproceso de agudos
    • Resurrection Remix phh-Treble Hilo
    • Lista de otros GSI

Los siguientes pasos dependen de si su dispositivo tiene o no un TWRP funcional que pueda usar. Si su dispositivo tiene TWRP, le recomendamos encarecidamente que lo instale primero. Tenemos una guía para eso aquí.

Flashear GSI con TWRP

  1. Realice un restablecimiento de fábrica dentro de TWRP.
  2. Transfiera el GSI desde su PC al almacenamiento interno de su dispositivo donde TWRP pueda acceder a él.
  3. Toca "Instalar".
  4. Cambie el tipo de "zip" a "imagen".
  5. Busque y seleccione el GSI que descargó.
  6. Elija flashear en la partición del sistema.
  7. Una vez hecho esto, reinicie su dispositivo.

Con suerte, su dispositivo debería iniciarse después de unos minutos de espera. De lo contrario, omita la siguiente sección y vaya a los consejos para la solución de problemas.

Flashear GSI sin TWRP

  1. Realice un restablecimiento de fábrica en su dispositivo. Tienes dos opciones aquí:
    • Abra la aplicación de configuración en su teléfono y busque la opción de restablecimiento de fábrica. Generalmente está en la configuración relacionada con la copia de seguridad.
    • Reinicie la recuperación de stock de su dispositivo usando una combinación de botones al iniciar o emitiendo el siguiente comando ADB cuando inicie en Android: adb reboot recovery. Una vez aquí, utiliza las teclas de volumen para navegar y el botón de encendido para seleccionar la opción de restablecimiento de fábrica.
  2. Una vez que su dispositivo haya sido restablecido de fábrica, reinicie el gestor de arranque de su dispositivo usando una combinación de botones al iniciar o emitiendo el siguiente comando ADB cuando inicie en Android: adb reboot bootloader
  3. Con su dispositivo conectado a su PC, abra un símbolo del sistema o una ventana de terminal en el mismo directorio donde descargó el GSI de su elección.
  4. Ingrese el siguiente comando: fastboot erase system
  5. Introduzca un comando en el siguiente formato: fastboot -u flash system name_of_system.img
  6. Deje que la imagen parpadee; podría tardar unos minutos. Una vez que se haya completado, reinicie su dispositivo manualmente mediante la tecla de encendido o ingresando fastboot reboot.

Con suerte, su dispositivo debería iniciarse en el GSI de su elección. Si no es así, aquí hay algunos consejos para solucionar problemas.

Consejos para solucionar problemas

  • En algunos dispositivos como el Google Píxel 2/2 XL, el arranque verificado de Android (AVB) debe estar deshabilitado. Puedes hacerlo parpadeando esta imagen a la partición vbmeta (comando: fastboot flash vbmeta name_of_vbmeta.img)
  • Sobre el OnePlus 6, necesitarás seguir algunos instrucciones especiales de flasheo.
  • Es posible que dm-verity esté impidiendo que su dispositivo arranque con GSI. En ese caso, continúe, actualice Magisk y luego vea si arranca. Me dijeron que esto es necesario para el Razer Phone, por ejemplo.
  • Como último recurso, puede probar con un formato completo de la partición de datos (ADVERTENCIA: ESTO LO LIMPIA TODO) por entrar fastboot -w desde una ventana de símbolo del sistema/terminal mientras está en el gestor de arranque. Tuve que hacer esto en mi dispositivo Huawei antes de que pudiera funcionar.

Qué hacer después de actualizar la imagen genérica del sistema

De forma predeterminada, no existe ninguna aplicación para administrar los privilegios de superusuario. Puedes solucionarlo instalando el SuperUser de phh. desde la tienda Google Play. Alternativamente, puedes flashear Magisco o SuperSU-tu decides.

A continuación, puede instalar Sustrato para temas o el Marco expuesto si desea más modificaciones. El repositorio de Magisk tiene un montón de módulos interesantes que también puedes probar. LineageOS 15.1 y especialmente Resurrection Remix ya ofrecen un montón de funciones listas para usar, por lo que no creemos que realmente necesites jugar con un montón de ventajas adicionales, pero la elección está ahí.

¡Ahora disfruta del mundo de Android estándar! Te recomendamos seguir las Desarrollo de dispositivos habilitados para agudos foro para cualquier actualización en su ROM. Además, siga el Portal XDA para conocer las últimas novedades relacionadas con Project Treble. La mejor manera de hacerlo es configurar un feed para el Etiqueta de agudos.

Por último, por favor contribuya a la Página wiki de Experimentaciones de agudos para que otros sepan acerca de cualquier problema potencial con la ROM (¡y para que los desarrolladores sepan qué solucionar!)