Instalar STOCK ROM 5.1 en Moto G

PUNTO DE PARTIDA

Tenemos un Motorola Moto G de 1ª generación (concretamente para el ejemplo emplearé un XT1032) con cualquier ROM actual instalada, y queremos instalar la última STOCK ROM oficial de Motorola con Android Lollipop, que es la 5.1.

Para instalar correctamente la STOCK ROM 5.1 en Moto G (1ª gen), necesitamos obviamente la Factory Image aka Firmware aka STOCK ROM 5.1 para Moto G XT1032, y los ficheros mínimos para poder flashearla por fastboot. Aquí podéis buscar y descargar la STOCK ROM para vuestro Moto G, y desde aquí podéis descargaros un ZIP con los ficheros mínimos para el flasheo o instalación de STOCK ROM.

El Moto G debe estar correctamente detectado por el Sistema Operativo de nuestro Ordenador, cuando lo conectamos en Modo Fastboot/Bootloader (modo muerto). Si quieres saber cómo conseguir esto, echa un vistazo al artículo ‘Configurar dispositivo android en el PC’.


Android Lollipop

PROCEDIMIENTO

En nuestro Ordenador, bastará con descomprimamos en la misma carpeta de trabajo, tanto la STOCK ROM descargada como ZIP indicado anteriormente.

Apagamos y luego encendemos el Moto G en Modo Fastboot/Booloader, para lo cual pulsaremos simultáneamente, y mantendremos pulsados, los botones de bajar volumen y encendido durante unos 4-5 segundos. Tras este tiempo soltaremos ambos botones, y la pantalla del Moto G mostrará algo similar a la siguiente imagen.

Bootloader

En esa situación, conectamos a través de un cable USB el Moto G al PC. En el PC abrimos una ventana de comandos en la carpeta de trabajo en la que tenemos los ficheros a flashear. Y en esa ventana de comandos escribimos la siguiente secuencia de comandos:

mfastboot flash partition gpt.bin
mfastboot flash motoboot motoboot.img
mfastboot reboot-bootloader
pause
mfastboot flash logo logo.bin
mfastboot flash boot boot.img
mfastboot flash recovery recovery.img
mfastboot flash system system.img_sparsechunk.0
mfastboot flash system system.img_sparsechunk.1
mfastboot flash system system.img_sparsechunk.2
mfastboot flash system system.img_sparsechunk.3
mfastboot flash modem NON-HLOS.bin
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg.mbn
mfastboot erase cache
mfastboot erase userdata
mfastboot reboot

Tras este proceso, el Moto G se reiniciará y arrancará normalmente (tardará un poco la primera vez) pero ya con la última versión oficial de Android 5.1.

CONSIDERACIONES

  • Antes de realizar todo el proceso, asegurarse de tener la batería bien cargada.
  • Aunque no es estrictamente obligatorio el borrado de todos los datos anteriores con el comando ‘mfastboot erase userdata‘, sí que es altamente recomendable hacerlo y no saltarse ese comando, para evitar posibles problemas posteriores.
  • Para realizar este proceso, el Moto G puede o no tener el bootloader desbloqueado, teniendo en cuenta lo siguiente.
    • Bloqueado, el Moto G deberá poseer el mismo ‘cid’ que el de la STOCK ROM que le vayamos a flashear, y además la STOCK ROM deberá de ser para el modelo concreto de Moto G que tengamos (XT1032, XT1033, XT…). Para averiguar el cid del Moto G, bastará con ejecutar estando en modo fastboot/bootloader, el siguiente comando desde el PC (nos lo dará en formato hexadecimal, mientras que en el nombre de las STOCK ROM viene en formato decimal): mfastboot getvar cid.
    • Desbloqueado, la ROM se podrá aplicar sobre cualquier Moto G XT1032 independientemente del cid que posea.