En este caso hay dos opciones, cuando el equipo esta funcionado y cuando el equipo no arranca el sistema.
Cuando el equipo esta funcionando:
1) Activar el modo
Programador en el Moto G (Ajustes-> "Acerca del teléfono". Toque 7 veces en "Número de compilación ')
2) Habilitar la depuración USB. (Configuración -> 'Opciones de Desarrollador' -> 'Depuración USB "-> habilitar)
3) Conectar el teléfono a la computadora a través de un cable USB, se debe observar un nuevo dispositivo ADB y los controladores instalados.
4) Reiniciar el bootloader. Abrir "Minimal ADB y Fastboot". Y escribir:
Código:
adb reboot-bootloader
Debe aparecer la pantalla del bootloader del Moto G, con las siguientes opciones:
Código:
Normal Powerup
Recovery
Factory
Switch Console [NULL: null]
Barcodes
BP Tools
Hasta aquí se explican los pasos cuando el equipo está funcionando y procederemos a explicar cuando el móvil no entra en el sistema. Esto debido a que se llega a la misma pantalla y en ambos casos haremos las cosas iguales.
Equipo no arranca el sistema:
1) Conectar el teléfono a la computadora.
2) Presionar la tecla de vol- y encender el equipo. Tan pronto como prenda soltar el botón de encendido. En este momento aparecerá una pantalla negra con las siguiente opciones:
Código:
Normal Powerup
Recovery
Factory
Switch Console [NULL: null]
Barcodes
BP Tools
Como se puede observar las pantallas a las que llegamos son la misma y de aquí en adelante el procedimiento será el mismo.
a) Abrir símbolo de sistema (Inicio ---> cmd.exe en Windows 7) y vaya a la carpeta con el firmware extraído.
Código:
c:\donde hayan extraído su firmware (eso es un ejemplo, recuerde donde descomprimió los archivos y esa es la carpeta que tiene que usar)
b) Ejecutar los siguientes comandos (esperando a que cada proceso termine):
Código:
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
Debido a la confusión que se ha mostrado últimamente, he decidido ampliar el post en el tema del system. Como sabemos la principal diferencia entre los distintos firmwares, es el flashear el system ya que varían los comandos entre uno y otro. Entonces para que no se preste a confusiones tratare de explicarlo. No hay una fórmula que sea exacta para un tipo de firmware ya que de versión a versión podría cambiar, como lo paso en la MX que para la versión 4.3 era un solo comando y esto cambio con la versión 4.4 donde ahora son 3, pero algo que hará que la gente no se equivoque es mirar la carpeta del firmware e identificar lo que se tiene que hacer.
Ejemplo para el firmware 4.4 MX (
creo que es muy similar a los EU, pero repito hay que verificar la carpeta de cada firmware). Como podemos ver en la Figura hay 3 archivos del system dentro de la carpeta y en este caso son los que se tienen que teclear, en este caso para flashear el system quedaría de la siguiente forma:
Código:
mfastboot flash system system.img_sparsechunk.0
mfastboot flash system system.img_sparsechunk.1
mfastboot flash system system.img_sparsechunk.2
En el caso del firmware de USA si nos fijamos en la imagen podemos ver que para este caso igual son 3 archivos de system, pero que no son los mismos que hemos visto anteriormente. En este caso lo que se tendría que teclear es lo siguiente:
Código:
mfastboot flash system system.img_sparsechunk1
mfastboot flash system system.img_sparsechunk2
mfastboot flash system system.img_sparsechunk3
Ahora bien, hay otra forma de saber la secuencia de comandos a teclear. Dentro de cada firmware existe un archivo .xml (archivo de la izquierda para ambos casos) y en este viene la secuencia correcta que se debe teclear. Tanto para el caso del MX y la US dejo las imágenes de dicho archivo y resalto los comandos en un recuadro negro de lo que sería el archivo después de haberlo abierto (a la derecha para ambos casos).
Para la Mx:

Para la US:

Para cualquier otro firmware sería la misma situación buscar los archivos system y teclearlos, o abrir el archivo .xml y ver la secuencia correcta. Lo hago con los firmwares MX y US porque son los que tengo descargados.
APROVECHO PARA RECALCAR NUEVAMENTE QUE CADA QUIEN HACE USO DEL TUTORIAL BAJO SU RESPONSABILIDAD E INVITO A LOS USUARIOS NUEVOS A LEER BIEN EL POST Y NO HACER NADA SI NO ESTÁN SEGUROS DE LO QUE SE ESTA HACIENDO, YA QUE NO ME HAGO RESPONSABLE POR CUALQUIER COSA QUE PUEDA PASAR CON SU EQUIPO.
Después de esa diferencia los comandos ya son los mismos y recuerden nunca se ha cerrado la ventana de comandos, los restantes son los siguiente:
Código:
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
c) Con esto se reiniciara y tendrán el Firmware instaldo.
El comando "mfastboot erase userdata" borra los datos de la memoria, hacer un respaldo antes de flashear el firmware.
Dejo el link original de xda por si quieren pasar por ahí, aunque como ven hay pequeños cambios:
Link original de XDA