Desarrollo y programación

#Comorootear el Motorola Moto G y Moto X

28 noviembre, 2013 09:03

A partir de ahora, cada semana os vamos a explicar con un poco de detalle cómo rootear varios dispositivos móviles. Intentaremos hacer el mayor número posible y seréis vosotros los que escogeréis el próximo terminal. Esta semana toca los dos nuevos motorolas, así que vamos allá.

Nota 1: Toda esta información la podéis encontrar en Ready2root, donde hay muchos más teléfonos.
Nota 2: Se supone que tenéis todos los drivers del teléfono bien instalados en el ordenador. Además hemos de tener el modo USB Debugging activado (en Ajustes -> Opciones de desarrollo)

Cómo rootear el Moto G

Este teléfono ha salido hace nada y ya se puede rootear! Además, el proceso es sencillo, rápido y funciona en Mac, Windows y Linux.

Nota: desbloquear el bootloader implica que se borrará todo el contenido del teléfono, así que haced copias antes.

Lo primero de todo que hace falta es tener el bootloader desbloqueado. Este proceso es muy sencillo y el propio Motorola nos explica como hacerlo aquí. Recordad tener instalados los drivers! Os dejo con un pequeño vídeo (en inglés) para que veáis los pasos.

Una vez tenemos el bootloader desbloqueado, los pasos son muy sencillos:

  • Descargamos el Superboot.zip y lo extraemos en nuestro escritorio
  • Ponemos el teléfono en modo bootloader (Volumen abajo + encender)
  • Ejecutamos el archivo superboo-windows.bat y ya está! (en Mac o Linux ejecutamos ./superboot-XXX.sh)
  • Fin!

Cómo rootear el Moto X

Aunque no ha llegado a España, puede que a más de uno le sea útil saber cómo rootear el Moto X. Rootear este teléfono es bastante más complicado, así que si no os sentís cómodos, esperad un poco más.

Requisitos:

  • Tener la última actualización (incluyendo el patch de la cámara) en el Moto X
  • Tener instalados los drivers correctamente y el USB debugging activado
  • Cydia Impactor
  • SlapMyMoto

Rooteo:

  • Descomprimimos el SlapMyMoto.zìp y hacemos un push a nuestro teléfono con
adb push SlapMyMoto.jar /sdcard/SlapMyMoto.jar
  • Con el siguiente comando, verificamos la IP del móvil
adb shell getprop dhcp.wlan0.ipaddress
  • Lanzamos el Cydia Impactor, seleccionamos el “# start telnetd as system on port 2222” y pulsamos Start
  • En el PC abrimos una terminal y escribimos lo siguiente remplazando IPADDRESS por la dirección obtenida antes
telnet IPADDRESS 2222
  • A continuación escribimos
dalvikvm -cp /sdcard/SlapMyMoto.jar SlapMyMoto
  • Y reiniciamos
adb reboot
  • Repetimos otra vez los pasos desde el Cydia Impactor y el dalvikvm. Esta vez se reiniciará solo el móvil
  • Tras el reinicio, volvemos a ejecutar ahora únicamente la opción dalvikvm
dalvikvm -cp /sdcard/SlapMyMoto.jar SlapMyMoto
  • Tras el 4º reinicio necesitamos recuperar el recovery utilizando fastboot
adb reboot bootloader
fastboot flash recovery recovery.img
fastboot reboot
  • Cuando se reinicie dejamos que el teléfono se actualice con la OTA 4.4
  • Ahora hemos de volver a downgradear el bootloader para que utilice el del 4.2.2
adb reboot bootloader
fastboot flash partition gpt.bin
fastboot flash motoboot motoboot.img
fastboot flash logo logo.bin
fastboot reboot
  • Una vez el teléfono haya reiniciado en Android 4.4 ejecutamos lo siguiente
adb push su /data/local/tmp/su
adb push install.sh /data/local/tmp/install.sh
adb push rec.sh /data/local/tmp/rec.sh
adb push install-recovery.sh /data/local/tmp/install-recovery.sh
adb push setup.sh /data/local/tmp/setup.sh
adb reboot
  • Cuando vuelva a reiniciarse, abrimos una shell
adb shell
  • Cuando aparezca la shell ejecutamos el comando siguiente y luego activamos el bluetooth y esperamos 60 segundos a que se reinicie
echo "/data/local/tmp/rec.sh" > /sys/kernel/uevent_helper
  • Cuando se reinicie, volvemos a abrir una shell y ahora ejecutamos este otro comando. Luego activamos el bluetooth y esperamos a que se reinicie
adb shell
echo "/data/local/tmp/install.sh"  > /sys/kernel/uevent_helper
  • Finalmente, nos esperamos unos minutos a que se estabilice todo e instalamos el SuperSu
  • Fin!

Vía Ready2root