El día de hoy me gustaría hacer un artículo que ayude a quienes quieran restablecer el firmware oficial (Stock) de su Motorola Moto G. los pasos que siguen son tomados de un post del blog XDA donde son unos maestros en estos temas, yo le he realizado la traducción y le he agregado algunos comentarios personales de lo que fue mi experiencia.

¿Por qué querrías regresar a Android Stock?

Bueno la verdad, no sé, básicamente puede ser que estabas usando una ROM y te cansaste de ella o te empezó a dar problemas. En mi caso yo tenía una ROM stock y lo que me sucedió fue que el celular en la última actualización a Android 4.4.4 me saco un error durante la misma y aparentemente se corrompió el sistema operativo pues cuando lo quise reiniciar ya no arranco más. Así que mi única salida fue flashear un stock ROM. Bueno dicho lo anterior, manos a la obra con lo que debemos hacer, también he creado un video para hacerlo mas fácil de entender, pero si te gusta los pasos detallados puedes seguir leyendo mas adelante:

Pasos previos

  • Esta guía aplica si tienes tu equipo actualmente en alguna edición de Android KitKat, si en estos momentos tienes Lollipop, hacer un downgrade es un poco diferente y voy a publicar una guía especifica para ello.
  • Tener tu Moto G con el bootLoader desbloqueado. Aparentemente no es del todo necesario, pero creo que es lo más recomendable.
  • Debes tener instalados los controladores USB para tu Moto G. Te recomiendo que el equipo que uses, si es en Windows, tenga Windows 7 en adelante, lograr hacer que Windows XP reconozca el Moto G es toda una pesadilla. Lo más conveniente es instalar el Motorola Device Manager que se puede conseguir en el sitio oficial de Motorola.
  • Descargar una ROM stock según tu operador y modelo del Moto G. hay 2 sitios donde se pueden descargar. Aquí es muy importante reconocer cual es la ROM adecuada según tu modelo de Moto G. yo tuve que hacer un intento en falso antes de descargar la que era adecuada para mí.

Sitio 1

Sitio 2

Debes tener en cuenta que si la ROM que descargas viene con la extensión .TAR.GZ vas a tener que hacer un procedimiento diferente de las ROM que vienen con el formato .ZIP

  • Instalar el SDK de Android para PC (que es bastante pesado) o la versión lite que solo trae lo que necesitamos para este proceso y es muy liviana (descargar Minimal ADB).
  • Activar el modo de depuración USB en tu Moto G (solo si ya no lo habías hecho antes) antes de apagarlo e iniciar el flasheo.
  • Realiza un backup de todas tus cosas pues el proceso puede involucrar el formateo de los datos de usuario.
  • Prepararte para que algo pueda salir mal, estos procedimientos son realizados bajo riesgo propio, así que nadie te garantiza el éxito. Yo tuve que hacerlo 2 veces antes de que me funcionara pues baje una ROM incorrecta la primera vez. Sobra decir que tú haces esto bajo tu propio riesgo.

Procedimiento

  1. Descomprime el stock ROM que descargaste en una carpeta de tu PC (preferiblemente una subcarpeta de la raíz de la unidad C) debes considerar que las ROMs que vienen en formato .TAR.GZ se pueden descomprimir con un software como 7-ZIP.
  2. Si tu ROM viene en formato .TAR.GZ descarga el mFastboot-v2 que viene en este enlace y descomprímelo en la misma carpeta que usaste en el paso anterior. Si tu ROM vino en formato .ZIP este paso no es necesario.
  3. Reinicia el Moto G en modo FastBoot. Para ello lo más fácil es apagarlo, y luego estando apagado oprimes al tiempo el botón de power y el volumen abajo por 3 segundos y luego sueltas. Igualmente si tienes problemas para hacerlo puedes usar el ADB para pasarle una instrucción de reinicio por medio de Windows.
adb reboot-bootloader

Deberías llegar por cualquiera de las 2 maneras a un menú en tu celular que luce así:

Normal Powerup
Recovery 
Factory
Switch Console [NULL: null]
Barcodes 
BP Tools
  1. Ya sea con Minimal ADB o con el SDK de Android, abre una ventana comandos (inicio – ejecutar – cmd.exe) y accede a la carpeta donde descomprimiste la ROM.

A partir de aquí el procedimiento se abre en 2 según el si tu ROM llego en .TAR.GZ o en .ZIP

ROM en formato .TAR.GZ

En la ventana de comandos ingresa la siguiente instrucción, el comando “/eu” es para solicitar el borrado de los datos de usuario

flashall.bat /eu

Ajuste: Si tú estás haciendo un Downgrade, es decir pasando a una versión inferior de android de la que ya tienes, debes ajustar antes 2 archivos antes de hacer este paso o de lo contrario va a generarte error.

Abre con un notepat el archivo flashall.bat y borra la líneas 89 y 90 es decir las siguientes

CALL :fastboot_flash partition gpt.bin
IF %errorlevel% NEQ 0 EXIT /b 1

Luego abre también con notepad el archivo flashall.sh y borra las líneas 120 y 121, es decir las siguientes

run $fastboot -s "$serial_number" flash partition gpt.bin
if [ $? -ne 0 ]; then echo "ERROR: fastboot failed."; exit -1; fi

Listo. Con suerte tu equipo se va a reiniciar luego de correr todo el script con un nuevo Android stock.

ROM en formato .ZIP

Ingresa con la ventana de comandos a la carpeta donde descomprimirste la ROM, y comienza a ingresar uno por uno los siguientes comandos, esperando la confirmación OK luego de cada uno de ellos. Al terminar el celular va a reiniciar a Android Stock.

mfastboot flash partition gpt.bin
mfastboot flash motoboot motoboot.img
mfastboot flash logo logo.bin
mfastboot flash boot boot.img
mfastboot flash recovery recovery.img
mfastboot flash system system.img_sparsechunk1
mfastboot flash system system.img_sparsechunk2
mfastboot flash system system.img_sparsechunk3
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

NOTAS:

  • El primer comendo te puede fallar si estás haciendo un downgrade, en ese caso te lo saltas y sigues con los demás.
  • Los 3 comandos “mfastboot flash system system.img_sparsechunk” vienen numerados del 1 al 3, pero en algunas ROMs van del 0 al 2, así que fíjate los archivos de tu ROM en la carpeta y si es el caso ajusta los números en los comandos.
  • El comendo “mfastboot erase userdata” si te da error prueba cambiar de puesto USB en tu equipo. A mí me funciono cambiarlo. Igualmente se ha reportado que los puertos USB 3.0 dan problemas.

 

Tener acceso de ROOT 

Es posible que luego de tener tu Moto G en el Stock ROM quieras obtener acceso de ROOT, la siguiente guía te explica como lograrlo.

Lee también: