How to Root Moto X on the Kit-Kat Android 4.4

how-to-root-moto-x

Google has introduced such great changes in the Android 4.4. However, loosing the root of the device is still so depressing, particularly for those who used a rooted device once and can never live a day without a Non-Rooted device. If you happen to own a Verizon Moto X or a AT&T Moto X, your device will most certainly loose its’ root after receiving the Kit Kat Android 4.4 update. The only way to get it back is to root your Moto X again. For your convenience, we are showing you the easy and step by step way of how to root moto x after receiving the Kit Kat Android 4.4 update running the Kit-Kat Android 4.4.

how-to-root-verizon-moto xBefore you root Moto X:

Below we will walk you through the steps on how to root moto x. However before you begin, there are some things you will need to do. USB Debugging must be enabled. To enable it go to:

Settings > then Applications > Development > USB debugging

Make sure that your device is left with the minimum of 50% of battery life so that in any case if your device doesn’t get turned off in the middle of the whole firmware update process.

You should be able to see Developer Options. In case you can’t see the Developer Options:

  1. Press the button with the 6 small squares
  2. Select Settings
  3. Select About phone
  4. Tap the Build number field 7 times to become developer for your Moto X

moto-x-developer-option

Lastely, you must confirm that your Moto X is properly running on the Android Jellybean 4.2.2 firmware, and then install latest version of the “CydiaImpactor” as well as the latest version of “Slap My Moto”.

how-to-root-att-moto-x

STEP BY STEP How to Root Moto X:

First, download all of the contents of Slapmymoto.zip archive to any of the folder in your computer.

Once it has been downloaded, open Command Prompt or the terminal window.

Now, connect your device to your computer with the original USB cable and enter the below mentioned command:

adb push SlapMyMoto.jar /sdcard/SlapMyMoto.jar

Now you will need to check the IP address of the phone using the following command:

adb shell getprop dhcp.wlan0.ipaddress

Open “CydiaImpactor” in your PC.

In Cydiaimpactor, you have to select the “# start telnetd as system on the port 2222″ option and then click on Start.

After this you will need to enter the following commands:

telnet IPADDRESS 2222  *(make sure to replace the IPADDRESS with your phone’s IP address that you have already looked up.)

Next, enter the command mentioned below:

dalvikvm -cp /sdcard/SlapMyMoto.jar SlapMyMoto

Once it asks you to reboot your device:

Adb reboot

Boot into bootloader mode:

Adb reboot bootloader

Once your device is in bootloader mode, enter the following commands one by one in order to revert back to stock 4.2.2 recovery:

fastboot flash recovery recovery.img

fastboot reboot

Now you need to accept OTA of the Kit Kat 4.4 Android firmware.

After your device reboots get it back in the bootloader mode:

Adb reboot bootloader

When it is in the bootloader, you will downgrade to the 4.2.2 bootloader and “flash in the normal kernel to the recovery partition” (to quote the developer) by entering these commands one by one:

fastboot flash partition gpt.bin

fastboot flash motobootmotoboot.img

fastboot flash logo logo.bin

fastboot reboot

Once your device has rebooted fully, enter the commands:

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

After the device reboots:

adb shell

echo “/data/local/tmp/rec.sh” > /sys/kernel/uevent_helper

Toggle Bluetooth after entering the above command, your device will reboot within a minute.

Now all you need to do is to install the Super SU from the PLAY Store.

If the MOTO X gets in boot loop sequence then you have to turn off your device and then reapply to the update from the beginning.

To check whether your device is rooted or not, download “Root Checker” app from the Google PLAY Store.

If you did everything right you should have successfully rooted your device.

Leave a Reply