Vamos a ver como instalar una ROM GSI (Generic System Update) , es decir una versión de Android Genérica que funciona con muchos dispositivos Android. Estas versiones de Android nos pueden servir para actualizar un dispositivo que no tiene soporte de actualizaciones oficiales ni tampoco existe un desarrollo dentro de la comunidad Android.
Si tienes dudas sobre si tu teléfono es compatible para instalar una ROM GSI puedes ver este enlace.
Este tipo de ROM sólo se pueden instalar en móviles con el Bootloader desbloqueado. Cada marca tiene un proceso distinto para desbloquear el bootloader el proceso para desbloquear el bootloader en un Xiaomi lo explique aquí.
Prepara tu PC para instalar una ROM GSI
Si queremos instalar una versión de android GSI debemos descargar en nuestro PC los siguientes archivos.
- Necesitas las Platform-tools de Google y Minimal ADB Fastboot.
Primero instala Minimal ADB Fastboot y luego descomprime todos los archivos que contiene las Platform-tools en la carpeta donde se instaló Minimal ADB Fastboot.
Minimal ADB Fastboot se instala por defecto en la siguiente ubicación; «C:\Program Files (x86)\Minimal ADB and Fastboot«.
Siempre que vayamos a introducir comandos abriremos la consola desde el acceso directo de Minimal ADB Fastboot.
Cabe destacar que al instalar este tipo de ROM el teléfono pierde toda la información que tuviera como fotos, vídeos,aplicaciones etc. Por lo que recomiendo crear una copia de seguridad de todos nuestros datos
Donde puedo conseguir una ROM GSI
- Desde aquí puedes descargar una ROM GSI de Google.
- En cambio si prefieres una ROM GSI personalizada puedes buscar por ejemplo «crdroid GSI» «lineageOs GSI» en el buscador Google o ve a este enlace donde puedes encontrar algunas ROM genéricas GSI del grupo de desarrolladores NIPPON.
- También necesitarás el archivo vbmeta.img que lo puedes descargar desde el repositorio de Google y también suele estar presente en la ROM fastboot de tu dispositivo.

La mayoría de teléfonos en los últimos años tienen la arquitectura ARM64. Si quieres las apps de Google como Play Store elige la versión GMS, Google Mobile Services.
Descargamos el archivo .zip y lo descomprimimos,debemos tener un archivo en formato .img.
Como saber si mi teléfono tiene particiones dinámicas o no
Es muy recomendable descargar la ROM Fastboot oficial de nuestro teléfono porque en el caso que no funcione la ROM GSI como esperamos debemos volver a instalar la ROM oficial para poder instalar de nuevo alguna otra ROM GSI.
Además al descargar la ROM fastboot podremos conocer si dentro de los archivos .IMG que contiene la ROM tenemos un archivo llamado system.img (partición no dinámica) o por el contrario tenemos super.img (partición dinámica).
Si tiene particiones dinámicas nos aparecerá en la ROM Fastboot un archivo llamado super.img. En cambio si el teléfono no tiene particiones dinámicas en ese caso no tendrá el archivo super.img pero si tendrá un archivo llamado system.img.
Para saber si tu teléfono tiene o no particiones dinámicas, lo podemos saber instalando Información del dispositivo, y consultamos en el apartado sistema (ver foto).

Comandos para instalar una ROM GSI en un teléfono que no tiene particiones dinámicas
Vamos a ver los comandos que debemos teclear en el caso que nuestro teléfono tenga la partición SYSTEM.
Reiniciamos el teléfono en modo fastboot con el teléfono conectado al PC tecleamos>
adb reboot bootloader
El siguiente comando deshabilita el inicio verificado, paso necesario para instalar este tipo de ROM, recuerda arrastrar el archivo vbmeta.img hasta la línea de comandos>
fastboot --disable-verification flash vbmeta <vbmeta.img>
Por último tecleamos el comando que va a instalar la ROM GSI, donde pone <system.img> pondremos la ruta del archivo de la rom GSI en formato .img>
fastboot flash system <system.img>

En la foto de arriba podemos ver los dos comandos que acabo de mencionar, para deshabilitar el inicio verificado y para instalar la ROM GSI en la partición SYSTEM.
Si al flashear la imagen de la ROM GSI nos devuelve un mensaje de error diciendo que no hay espacio libre suficiente, en ese caso debemos probar con una ROM GSI que tenga un tamaño inferior al archivo system.img de la ROM Fastboot del teléfono.
Puedes saber el tamaño de partición SYSTEM que soporta tu teléfono consultando el tamaño del archivo system.img de la ROM Fastboot de tu teléfono.
El último paso sería entrar en el recovery del teléfono y hacer un factory reset para limpiar los restos que han quedado de la anterior ROM.
fastboot reboot recovery
Como suele ocurrir en estos casos el primer inicio del móvil con la recién instalada ROM GSI puede tardar bastante tiempo en comparación con un reinicio normal.
Instalar una ROM GSI en un teléfono con partición dinámica SUPER
Si en la aplicación Información del dispositivo que mencioné antes aparece tu teléfono compatible con particiones dinámicas en ese caso el procedimiento sería distinto al anterior.
Los dispositivos con particiones dinámicas deben tener una partición llamada SUPER. Esto puedes comprobarlo descargando la ROM Fastboot Stock de tu teléfono y dentro debe aparecer un archivo llamado super.img.
En los dispositivos con esta partición teclearemos los siguientes comando con el teléfono iniciado en modo Fastboot.
Para estos primeros dos comandos necesitaremos los archivos vbmeta.img y vbmeta_system.img, estos archivos se encuentran en la ROM fastboot de tu teléfono. En el caso que no encuentres vbmeta_system.img en la ROM fastboot de tu teléfono no necesitarás flashearlo.
fastboot --disable-verity --disable-verification flash vbmeta <vbmeta.img>
fastboot --disable-verity --disable-verification flash vbmeta_system <vbmeta_system>
Reiniciamos en modo fastbootD
fastboot reboot fastboot
Eliminamos la partición product
fastboot delete-logical-partition product
Ahora si, flasheamos la ROM GSI, donde pone <system.img> debes colocar la ruta del archivo de la ROM GSI.
fastboot flash system <system.img>
Accedemos al recovery tecleando el siguiente comando
fastboot reboot recovery
Dentro del recovery hacemos un factory reset para eliminar os restos de la anterior ROM
*Datos a tener en cuenta
- Con este procedimiento al eliminar la partición product no podremos tener permisos root flasheando la imagen boot.img modificada por Magisk . En cambio si podremos tener root si instalamos una ROM GSI con permisos root. Es decir ,debemos instalar una ROM con la inicial «S» de «Superuser» que usa el gestor de permisos root Superuser.
- En algunos teléfonos no será suficiente con eliminar la partición product sino que además deberemos eliminar alguna otra partición más. Por ejemplo
eliminaría la partición system_ext en el caso que exista. Es recomendable en esos casos buscar una guía para tu modelo especifico de teléfono.fastboot delete-logical-partition system_ext - Por último y no menos importante, ambos procesos de instalación descritos en esta entrada debes hacerlos con una rom oficial de respaldo para restablecer el sistema a las condiciones de fábrica en el caso que no te funcione la instalación de la ROM GSI.



