Cómo flashear un GSI en un dispositivo Android

Cómo flashear un GSI en un dispositivo Android

En 2017, se presentó Project Treble de Google, lo que supuso un cambio sustancial en la arquitectura de Android. En concreto, separó el sistema operativo Android, que es el mismo para todos los dispositivos, del software de bajo nivel que es específico de cada dispositivo. Como resultado, los fabricantes de teléfonos inteligentes con Android (OEM) y los desarrolladores de ROM personalizados ahora pueden procesar las actualizaciones de Android más rápido que antes, en dispositivos con Android 9 y superior.

Project Treble también dio origen a GSI. Una GSI (imagen genérica del sistema) presenta una implementación pura de Android y contiene configuraciones ajustadas para que funcione en cualquier dispositivo compatible con Project-Treble. Con un GSI, puede experimentar una nueva versión de Android antes de que su OEM lance la actualización inalámbrica en su teléfono.

Aquí, lo guiaremos para actualizar un GSI en dispositivos Android compatibles.

Requisitos previos antes de flashear un GSI

Actualizar una imagen genérica del sistema en un dispositivo Android es un proceso simple. Pero aun así, hay algunos puntos que debes revisar antes de comenzar. Estos requisitos previos le garantizarán una experiencia fluida, así que no se salte ninguno de ellos:

  • Asegúrese de tener una PC con Windows y un cable USB que funcione
  • Asegúrese de que su dispositivo tenga al menos un 50% de carga de batería
  • Haga una copia de seguridad de todos sus datos importantes de Android (el dispositivo se restablecerá de fábrica durante este proceso)
  • Siga la guía de Microsoft para obtener automáticamente los controladores USB para su dispositivo Android
  • Descargue y configure ADB y Fastboot Platform Tools en su PC
  • Desbloquea el gestor de arranque de tu dispositivo Android

Una vez que todo esté bajo control, puede continuar con la instalación de Android GSI a continuación.

Paso 1: asegúrese de que su dispositivo sea compatible con Project Treble

Antes de hacer cualquier otra cosa, verifique que su dispositivo Android esté Trebalizado (compatible con Project Treble). Google ha convertido en una regla general que todos los dispositivos que se inicien con Android 8 (Oreo) o posterior se envíen con compatibilidad con Project Treble, pero no hay nada de malo en confirmar esto para su dispositivo.

Treble Info App Información de la sección de agudos y VNDK

Una forma sencilla de hacerlo es descargando la aplicación Treble Info de Google Play Store. Inicie la aplicación, diríjase a la sección Treble y VNDK , y si ve una marca verde a la izquierda, su dispositivo Android es compatible con Project Treble. El resumen proporciona más información, incluido el número de versión del VNDK (Kit de desarrollo nativo del proveedor) correspondiente a la versión de Android de su dispositivo.

Paso 2: Confirme la arquitectura de la CPU y la información de la partición

Los GSI de Android se dirigen a varias arquitecturas de CPU, incluidas ARM, ARM64, x86 y x86-64. Como tal, asegúrese de obtener el GSI correcto para la CPU de su dispositivo. Para encontrar la arquitectura de la CPU de su dispositivo, vuelva a abrir la aplicación Treble Info . Encontrará la variante de CPU del dispositivo en la sección Arquitectura .

Extracto de la aplicación Treble Info que muestra la arquitectura, las actualizaciones perfectas y la información de las particiones dinámicas

Antes de cerrar la aplicación, en la sección Particiones dinámicas , verifique si su dispositivo usa particiones dinámicas. Necesitará esta información para determinar si actualizará el GSI en modo fastboot o fastbootd más adelante.

Se puede acceder al modo Fastboot o Fastbootd cuando el sistema operativo Android no se está ejecutando y lo ayuda a leer o escribir en la memoria flash de su teléfono. Extreme las precauciones cuando utilice cualquiera de estos modos.

Paso 3: Descarga un GSI

Ahora que conoce la información de la arquitectura de la CPU de su dispositivo, diríjase a la página de lanzamientos de GSI de Google en su PC para encontrar un GSI apropiado. Recuerde descargar un GSI que coincida con su versión de Android o superior.

Si desea un GSI con Google Play Services, elija el que tiene gms en el nombre del archivo. Después de una descarga exitosa, encontrará los archivos system.img y vbmeta.img en la carpeta zip de GSI.

Aplicación WinRAR que muestra el contenido de un archivo zip GSI

Ahora, extraiga los archivos system.img y vbmeta.img y colóquelos en la carpeta Herramientas de la plataforma que configuró en la sección de requisitos previos anterior. Colocar estos archivos en la misma carpeta que las herramientas de la plataforma garantiza que todos los comandos a continuación se ejecutarán correctamente.

Paso 4: Inicie en modo Fastboot o Fastbootd

Antes de ejecutar cualquier comando, debe conectar su dispositivo Android a la PC con Windows y habilitar la depuración USB. Después de eso, abra una ventana del símbolo del sistema en la carpeta Herramientas de la plataforma. Una forma sencilla de hacerlo es escribir la palabra cmd en la barra de direcciones de la carpeta y pulsar Intro en el teclado.

A continuación, escriba el siguiente comando en la ventana del símbolo del sistema resultante y presione Entrar para iniciar su dispositivo Android en modo Fastboot .

adb reboot bootloader

Terminal de Windows que muestra el comando adb reboot bootloader

Si descubrió que su dispositivo admite particiones dinámicas en el Paso 2 anterior, debe ejecutar el siguiente comando adicional para iniciar el dispositivo Android en modo Fastbootd . Si no lo hace, se producirán errores sobre particiones faltantes cuando intente instalar el GSI. Omita este comando si su dispositivo no tiene particiones dinámicas.

fastboot reboot fastboot

En este punto, su dispositivo ya está listo para actualizarse con los archivos GSI que extrajo.

Paso 5: Actualice el GSI de Android a través de Fastboot o Fastbootd

Para evitar problemas al iniciar el GSI, debe deshabilitar AVB (Arranque verificado de Android) ejecutando el siguiente comando. Los OEM utilizan AVB para garantizar la integridad y la autenticidad del sistema Android que se ejecuta en su teléfono inteligente. Omita este comando si su dispositivo no viene con AVB. Lo sabrá si el comando arroja un error de que la partición no existe en su dispositivo.

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

Terminal de Windows que muestra el comando AVB

A continuación, borre la partición del sistema para eliminar el sistema operativo Android actualmente instalado usando el siguiente comando. La instalación de GSI sobre el sistema Android existente generará problemas como bucles de arranque interminables en los que su dispositivo no finaliza el proceso de arranque, sin importar cuánto tiempo espere.

fastboot erase system

Actualice o instale el GSI descargado en la partición del sistema usando el siguiente comando. Recuerde que el proceso de flasheo puede tardar un poco en completarse, así que tenga paciencia.

fastboot flash system system.img

Terminal de Windows que muestra el comando fastboot flash system

Ahora es el momento de formatear o borrar los datos del usuario para eliminar todos los datos asociados con el sistema anterior. Si no se borra, esto puede causar problemas de arranque u otros problemas. Para restablecer de fábrica su dispositivo, ejecute el siguiente comando:

fastboot -w

Ahora ha instalado el GSI con éxito. Todo lo que queda es iniciar su dispositivo en el nuevo sistema operativo Android ejecutando este comando rápido:

fastboot reboot

El primer proceso de arranque después de actualizar un nuevo sistema operativo Android suele llevar algún tiempo. Un arranque exitoso significa que ha instalado el GSI como se esperaba, y ahora puede explorar todas las ventajas que vienen con el nuevo GSI en su dispositivo.

Recuerde, un GSI tiene como objetivo admitir tantos dispositivos como sea posible; por lo tanto, las funciones específicas del dispositivo, como la cámara estándar, no están disponibles. Afortunadamente, puede mitigar algunos de estos problemas de la cámara utilizando soluciones populares como los puertos de la cámara de Google.

GSI en ROM personalizadas

Solo hemos vinculado los lanzamientos de GSI de Google en esta guía, pero hay más. Gracias a los desarrolladores de ROM personalizadas de Android, generalmente puede obtener un GSI basado en su ROM personalizada favorita, como LineageOS, Pixel Experience, /e/ OS y más.

Por lo tanto, además de experimentar nuevas funciones o una experiencia pura de Android a través de GSI, también puede ampliar la cobertura de su dispositivo para ROM personalizadas. Aún mejor, cuando su OEM deje de proporcionar parches de seguridad o actualizaciones de versión, los GSI seguirán estando allí para usted.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *