If you want to root your Transformer Prime on a Mac or Linux, no worries as I wrote a simple bash script that automates the process.
First, you will need a Mac or Linux computer/laptop. For Windows, see How to Root Transformer Prime on Windows.
Step 1. Go to Settings->Developer Options and make sure USB Debugging is checked ON. Connect your Transformer Prime to your Mac or Linux computer.
Step 2. Download TransformerPrimeRootICSMacLinux.zip and unzip to your desktop:
Transformer Prime ICS on 9.4.2.11 and later:
Download TransformerPrimeRootICSNew.zip
Transformer Prime ICS on 9.4.2.7 and earlier:
Download TransformerPrimeRootICSMacLinux.zip
Step 3. Open up a terminal.
Browse to the directory you unzipped the TransformerRootICSMacLinux.zip by typing:
cd Desktop/TransformerPrimeRootICSMacLinux
Then type:
For Mac:
./adb-mac devices
For Linux:
./adb-linux devices
If you get a combination of numbers and letters with “device”, you are ready to go. If you don’t get this, double-check USB Debugging is checked ON and you have connected your Transformer Prime to your computer via the USB cable.
Next, type:
For Mac:
sh runmemac.sh
For Linux:
sh runmelinux.sh
This will start the rooting process. You can go get some coffee or do some exercises for the next 5 minutes while the script roots your Transformer Prime.
Step 4. After 3 reboots, your Transformer Prime should be rooted.
Step 5. Verify that you have Superuser app on your rooted Transformer Prime. If so, congratulations, you’ve just rooted your Transformer Prime. Don’t forget to tell your friends about it and go celebrate at the bar.




Subscribe via RSS
Hi,
Do you have to backup everything before preformming the rooting process? BTW are you planning toutorial on chrooting into ubuntu on Asus Prime?
didn’t quite work for me as is, i had to make changes… (Ubuntu linux server)
make a temp directory as the zip files extract to the current dir
> mkdir /tmp/TFP; mv TransformerPrimeRootICSMacLinux.zip /tmp/TFP; cd /tmp/TFP; unzip TransformerPrimeRootICSMacLinux.zip
now make adb-linux an executable
> chmod u+x adb-linux
adb needs to be run as root! Otherwise, we get errors like,
> ./adb-linux devices
List of devices attached
???????????? no permissions
so stop it, and restart as root
> ./adb-linux kill-server
> sudo ./adb-linux start-server
now, ./adb-linux devices lists my TFP and the rooting works!
HELLO
I have an Asus TF101G transformer , ICS 4.0.3, TW 9.2.2.3, Do you think this method will work and if does can you please send me the modified file as i keep getting permission denied when I run sh runme….sh it says./ adb-linux permission denied. THANK YOU
i keep getting ” -bash: ./adb-mac: cannot execute binary file “
The Same, keep getting cannot execute…
Lion with TF201 ICS 4.0.3
Same here. Any fixes?
Type in “which adb” and post the output here. The mac-adb distributed looks like it has some problem – Or it did to me.
Rooting…
Start Rooting…
reboot #1 – DO NOT DISCONNECT YOUR DEVICE!
reboot #2 – DO NOT DISCONNECT YOUR DEVICE!
remount failed: Operation not permitted
failed to copy ‘su’ to ‘/system/bin/su’: Read-only file system
Unable to chmod /system/bin/su: No such file or directory
Unable to chmod /system/bin/su: No such file or directory
rm failed for /system/xbin/su, Read-only file system
link failed Read-only file system
failed to copy ‘Superuser.apk’ to ‘/system/app/./Superuser.apk’: Read-only file system
1191 KB/s (1075144 bytes in 0.881s)
mount: permission denied (are you root?)
/system/xbin/busybox: cannot open for write: Read-only file system
Unable to chmod /system/xbin/busybox: No such file or directory
Unable to chmod /system/xbin/busybox: No such file or directory
/system/bin/sh: /system/xbin/busybox: not found
rebooting
All Done rooting Transformer Prime, check out TransformerPrimeRoot.com for more cool stuff!
Same result as patrick here. any ideas on how to make this work?
Most probably you have a firmware newer than 9.4.2.10 and using the wrong archive.
Download TransformerPrimeRootICSNew.zip and try the same process.
After the OTA update to 9.4.2.21 the script no longer allows for a remount of /system as rw. Looks like there is some problem with the New zip file and Asus’s ICS update.
Lion and adb-mac is still not working,
Anyone figure this out yet?
I found on OSX Lion that even while running under sudo, the application adb-mac would not run. I used the SDK installed adb and after modifying the runmemac.sh script it worked fine
The two changes I had to do are:
Change the location that the script is looking foe adb
#varadb=adb-mac
varadb=/Users/denisdimick/Android/android-sdk-mac_x86/platform-tools/adb
also I had to delete all the path references that where looking in the startup directory; as an example
./$varadb shell “/data/local/mempodroid 0xd9ec 0xaf47 chown root.shell /system/xbin/busybox” needed to be changed to
$varadb shell “/data/local/mempodroid 0xd9ec 0xaf47 chown root.shell /system/xbin/busybox”
the “./” was all I deleted
I’m running ICS 4.0.3 and the latest firmware 9.4.2.13
I hope this helps
how exactly do you do this i am kinda new to this and am stuck
Will,
Sorry for not seeing your post sooner.
Here’s what you need to do:
Place your Android into USB Debug Mode: Settings -> Developer options -> USB Debugging. Now ADB should see your android when you run “adb start-server” and then “adb devices”. If not, re-check to make sure your in USB Debug mode.
I’m assuming you already downloaded and untared/zipped the files.
Just try to run the script and let me know what happens.
I’m doing all I can on my schools osx computers. Anyway, im being told that adb wasn’t in the sdk i downloaded and im just really stuck. Steps I took: 1. Downloaded the Transformerprimerooticsmaclinux, saved it to desktop. 2. Read your mac part about adb and I went to download it, downloaded the sdk. Inside the sdk should be adb but theres a note that its been moved to platform tools(dunno what that is) and it says to find it I need to start the sdk and avd manager? I’m so lost aha. I added you on google+ maybe you could give better detail? Thanks bud for doing all the hard work
Im making progress with eclipse to get adb from platform tools
GOT IT. update you soon
I dont use macs and windows was so easy to change the file path, but I have NO idea how to in macs
“Change the location that the script is looking foe adb
#varadb=adb-mac
varadb=/Users/denisdimick/Android/android-sdk-mac_x86/platform-tools/adb
also I had to delete all the path references that where looking in the startup directory; as an example
./$varadb shell “/data/local/mempodroid 0xd9ec 0xaf47 chown root.shell /system/xbin/busybox” needed to be changed to
$varadb shell “/data/local/mempodroid 0xd9ec 0xaf47 chown root.shell /system/xbin/busybox”
the “./” was all I deleted”
You have answered it, but im not good at this like the other will
. So anyway you can post an update with the fix on youtube?
still don’t know. Ill try again tomorrow
No matter what I do, I cannot get my Transformer Prime to show up as a device. Any suggestions? I’ve got debug mode enabled, etc., but when I try to list devices, it simply comes up blank.
Worked great for me. Had to switch USB from storage to camera in Developer Options. After that, recvd the device name and everything went smoothly from there. Only took about 10 seconds. Be sure to load “System Tuner”, from the market, so you can run the Prime on Performance setting. Speeds up everything.
I unrooted to install the new OTA 9.4.2.21. I did not unlock bootloader I was just rooted. It keeps failing to install the update. The red exclamation point comes up over the android man. I have to hard reboot and it just returns back to last OTA. Any fixes?
Managed to install clockwork recovery, so I know the pad is connected to Mac OK, but ./adb-mac devices doesn’t list any devices at all. It does appear to run as it gives a message of ” List of devices attached ” but that’s all.
I checked that USB debug is on, but still wont list the device.
I have unlocked the bootloader, with no problems. I am running Lion, so not sure if that’s the issue.
any idea’s ?
A>
not getting rooted.
No reboots or anything.
any ideas?
thomas@thomas-laptop:~/Skrivebord/TransformerPrimeRootICSNew$ sudo ./adb-linux devices
List of devices attached
C3OKAS157211 device
thomas@thomas-laptop:~/Skrivebord/TransformerPrimeRootICSNew$ sh runmelinux.sh
—————————————————————
Easy rooting toolkit for Transformer Prime!
Script by Max Lee from TransformerPrimeRoot.com
Credits go to saurik and Jason A. Donenfeld for exploit.
—————————————————————
[*] This script will:
(1) root your Transformer Prime on ICS
(2) install Busybox
(3) install SU files
[*] Before u begin:
(4) Make sure to read full instructions at TransformerPrimeRoot.com!
—————————————————————
CONFIRM ALL THE ABOVE THEN
Rooting…
Start Rooting…
712 KB/s (37273 bytes in 0.051s)
438 KB/s (22364 bytes in 0.049s)
1170 KB/s (1075144 bytes in 0.896s)
1324 KB/s (843503 bytes in 0.621s)
16 KB/s (669 bytes in 0.040s)
ROOTED! Check out TransformerPrimeROot.com for more cool stuff!
this only takes about 5 seconds
Seems its at problem everyone with 9.4.2.14 or later has. Guess i’ll just have to wait and see.
HELLO
I have an Asus TF101G transformer , ICS 4.0.3, TW 9.2.2.3, Do you think this method will work and if does can you please send me the modified file as i keep getting permission denied when I run sh runme….sh it says./ adb-linux permission denied. THANK YOU
I”ve run it on my SL101 and it didn’t work.