How To Root The Transformer Prime on Ice Cream Sandwich
Transformer Prime owners, you may have noticed that the Ice Cream Sandwich update for your device is ready. You may have also noticed that it breaks root. If you didn’t catch the news that you could maintain your root with OTA Root Keeper, and went ahead with the update, you may be wondering how you can get re-rooted. XDA’s sparkym3 has the solution for you, with a method based on the same exploit used by Justin Case to root Honeycomb. It’s called TPSparkyRoot, and you can go about it in one of two ways. If you prefer a manual method, you can follow the ADB commands listed here, but if you’d rather do things the easy way, we’ve got you covered there, too. If you need any help, please refer to the original thread.
Before you Begin:
You must have your Prime set up with ADB, and your ADB location contained in your path variable, or unzip the files from the downloadable zip into the ADB directory before running.
Step-by-Step Guide:
Root Using ADB:
- Download the zip containing SU, and the .bat file
- Open a command line terminal
- Input the following
- adb shell mv /data/local/tmp /data/local/tmp.bak
- adb shell ln -s /data /data/local/tmp
- adb reboot
- adb shell “echo \”ro.kernel.qemu=1\” > /data/local.prop”
- adb reboot
- adb shell id
- //IF ID IS 0/root THEN CONTINUE, ELSE START OVER>
- adb remount
- adb push su /system/xbin/su
- adb shell chown 0.0 /system/xbin/su
- adb shell chmod 06755 /system/xbin/su
- //UNDO EVERYTHING EXCEPT su
- adb shell rm /data/local.prop
- adb shell rm /data/local/tmp
- adb shell mv /data/local/tmp.bak /data/local/tmp
- adb reboot
As jchase stated “If your device “bootloops” don’t stress, just follow through with the commands as it “loops” ro.kernel.qemu can do funky stuff.” I did notice this in my rooting but just assumed it was normal as this is my first use of adb.
Now, download SuperUser from the Market, and you’re finished.
Using Auto-Root:
- Download TPSparkyRoot
- Run the .bat file
- Your device may pause during reboot. Let it, and wait, but do not hit “GO” until it has finished.











