Originally Posted by vitalright
Where I'm coming from
I followed a guide on here that consolidated all the links for rooting the motox into a massive guide it was working great until I got to slap my moto.
While using slapmymoto I got to the part where it said to take the OTA, I had write protect off, and had already manually flashed everything back to stock. Ie
fastboot flash partition gpt.bin and all the rest of the fastboots listed when going back to stock and mfastboot flash system system.img
So I take the KitKat OTA and the update fails to apply. So I say okay let's start over from scratch.
I begin rockmymoto again and it skips straight to step 3 and does not install superuser. I then check my write protect status with
adb shell getprop to.boot.write_protect
it returns 0 so I skip motopwnnomo and then I proceed to rerun slapmymoto which also says step 3 install ota. Upon retrying it fails to update.
Things I have tried
Wiping user data
Rerunning motopwnnomo (wants root but I can't get it because of rockmymoto won't work, but it still returns 0 on write protect status)
Reinstalling supersu (can't install binary)
Information about my device
MOTOX ATT 4.2.2
Do you get an error message when you try to take the OTA?
Also... When you return to 4.2.2 can you achieve root? I assume you can because you got write protection turned off...
The SlapMyMoto method worked for me but your guide looks... Overly complicated, but perhaps that is just the writing...
Here is the guide that I used... http://forum.xda-developers.com/show....php?t=2538896
Basically what it does is, return to 4.2.2. Get root using RockMyMoto then after you know you have root for sure, you've got to disable write protection and thus you need to run MotoWPNoMo. Once you've done that, confirm that write protection is off then you follow the guide I linked to. Sounds like you've done the stuff to gain root in 4.2.2 and disable write protection...
It took me 2 tries to get write protection turned off. You don't accept the OTA until you've executed SlapMyMoto twice, rebooting each time. Then you take the OTA and execute the commands in the guide you should reboot and the phone will be rooted.
I will say, my phone didn't reboot as it said it should.
cp /sdcard/install.sh /data/local/tmp/install.sh
chmod 755 /data/local/tmp/install.sh
echo "/data/local/tmp/install.sh" > /sys/kernel/uevent_helper
Basically moves an install script to the device and then the last command forces the system to execute the script during a type of kernel event. Now, the script is supposed to reboot the phone by itself but I did as the guide said and toggle bluetooth and then waited for a reboot. When I didn't get a reboot I was concerned but I waited about 5 minutes and reboot manually. I had (and still have) root.