Last Updated: June 5th, 2012

Update: We're getting reports that NachoRoot also successfully roots the original Transformer, which, until now, has been unrootable on the latest firmware. Simply follow the directions listed below!

Transformer Prime - two words that we've heard quite a bit over the last week or so. Root - a word that we hear on a daily basis in the world of Android. What do you get when you put the two together? Transformer Prime root. That's right -- the TP has been rooted by none other than our good buddy Justin Case. And we have the details for you right here.

You assume all liabilities if you follow the instructions below. Android Police, Justin Case, and TeamAndIRC will not be held responsible if your device ends broken, bricked, or otherwise useless.

Before we get started, you need to have ADB setup. There are plenty of tutorials on the matter if you need help.

With that out of the way, you need to download a couple of files:

Got it? Good. Now for the fun part -- fire up the command line and make it happen!

adb push nachoroot.bin /data/local/
adb shell chmod 777 /data/local/nachoroot.bin
adb shell /data/local/nachoroot.bin --stage1
adb reboot
<wait for boot>
adb shell /data/local/nachoroot.bin --stage2
adb reboot
<wait for boot>
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
adb shell /data/local/nachoroot.bin --undo
adb reboot

After that, all you need to do is head into the Android Market and download the Super User app and you're good to go! If you have any issues, hit up the support thread on RootzWiki.

A big thanks goes out to JCase for making this happen. To show him how much you appreciate his hard work on exploits like this one, throw a couple of bucks his way by hitting the widget below so he can buy a Prime to continue development on. 

Cameron Summerson
Cameron is a self-made geek, Android enthusiast, horror movie fanatic, musician, and cyclist. When he's not pounding keys here at AP, you can find him spending time with his wife and kids, plucking away on the 6-string, spinning on the streets, or watching The Texas Chainsaw Massacre on repeat.

  • Jon E.

    Thanks for the tutorial! :-) My first time rooting.

    • nocturnhabeo

      Go on the IRC channels then and make sure you talk to those guys if you screw anything up. They can also give you great advice on cool things to do with your newly rooted tablet.

  • Deltaechoe

    Jcase does it again, now i'm felling better about not cancelling my preorder but feeling horrible about waiting

  • Ray

    Wait... What about the whole locked bootloader issue and the fact that you couldn't root or install a custom ROM?

  • Adam Zweimiller

    @Ray Locked bootloader means no custom kernels or ROMS. It does not prevent rooting.

    • Ray

      Makes sense. Thank you.

      • Randy

        Locked bootloader actually only means no custom kernel. People think it means no custom ROMs, this is not true. My Droid 2 has a locked bootloader, and I can still load custom ROMs, just not custom kernels.

  • Harfainx

    Root is nice and all, but without an unlocked bootloader, we won't see the true potential.

    • http://www.AndroidPolice.com Artem Russakovskii

      Shouldn't have to wait for long hopefully, there's fire lit up under ASUS' butt.

  • Ray

    Got it. Thanks.

  • easye420

    A locked bootloader does not mean no custom ROMs. Look at Motorola's "awesome" (haha) line of locked devices. All you need is a bootstrapped recovery, and 2nd- init and your good to go. Oh and some awesome devs. Locked bootloader just makes it a little more difficult.

    • Jrider

      Its not locked, it encypted^

      • http://www.AndroidPolice.com Artem Russakovskii

        So is Motorola's.

  • Mike

    When I got to the step: adb shell id this is what I got: uid=0 gid=0 does that mean it was succesful or did I do something wrong? I finshed the steps and tried Titanium but it said it could not gain root access.

    • SKAL

      Yes... it is ok :)

      Guys, you deserve a medal!

    • titan2005

      Make sure the SU didn't download and save as a txt file.

      • Pete Kane

        Hi there I have a problem downloading SU it always downloads as text what am I doing wrong ?

  • Spydie

    In case you guys missed it. Asus has already recanted and they are releasing a tool to unencrypt the bootloader.

  • pauljohnson75

    Just used Jcases Transformer Prime Root method on my Original TF101 firmware and it worked. This is awesome

  • Paul

    Should have waited to publish this after TF101 and TF201 got the ICS update. Perhaps the exploit might have still worked. Now they will probably fix it before the update goes OTA

    • http://www.AndroidPolice.com Artem Russakovskii

      Don't worry, there are more :-)

      • Paul

        That is very good to know =)

        Anyway, this worked like a charm on my TF101 on latest WW firmware (, props to the hacker

  • Kree Terry

    this makes me feel better about passing on the gnex for the prime. although had i know at the time i made that decision that i wouldnt have one by now i probably would have got the nexus instead.

  • Nicholas Rogé

    Root confirmed for ASUS Transformer!

    You're fucking pro.

  • Rich


    Rooted my Asus Transformer (B70) without a hitch :)
    Finally I can put on AdAway

  • ChumbleSpuzz

    I rooted my Transformer TF101 early on (last June?) and deployed a custom rom (Prime v1.4) using Nvflash. Seems a recent OTA update for the Transformer TF101 removed root for those with stock roms and fixed the earlier exploit. Glad there's a new method.

  • Roland

    hi, why my tf101 cannot get success at step 3 when i type the command 'adb shell id', it shows "uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),
    (mount),1011(adb),1015(sdcard_rw),3001(net_bt_admin),3002(net_bt),3003(inet)". Waiting for your help, thank you!

    • KR

      Had the same thing. Then I killed adb.exe, cause I thought I might help with the "abd aerver out of date" message.
      I started again from the beginning (adb push ..) and it worked.

  • Emil

    Excelent, I;m very happy with my TF101 B90 .21 rooted.


  • RJ

    This didnt work for me, Ive been trying all day. Everything goes fine til I get to Stage2, then i get
    "cannot create /data/local.prop: permission denied"
    BTW, mine is one of the earlier models TF101 B40 on so dont know if thats the problem. Anyone else able to root B40 or with similar permission denied???? Thanx

  • Justin

    when i try to download su it comes up as a wierd text document... sorry im not amazing with computers :/ haha

    • Pete Kane

      Hi there DID YOU EVER FIND A FIX FOR THE DOWNLOAD PROBLEM ? I have the same weird text

  • Justin

    it wont let me push the files through abd ): y is this?

  • Me

    Hi, sorry, im kind of newbie,but where i have to "paste" the nacho.bin and SU ? which folder or whatever?


    (srry my english)*

  • Oxmyrth

    I've been waiting for a root solution for my post 3.2 Transformer B70 since I bought it. Now I can stop kicking the cat and punching the goldfish as I am now satiated.

    I have three words for you my friend, Cameron.

    Nobel Peace Prize.

    • Cameron Summerson

      haha, I'm just the messenger. JCase gets all of the credit for this one. ;)

  • RIgeek

    Easiest root ever. Followed directions getting SDK installed, got the files pushed, etc. Works beautifully on 5d7 serial number (if using last 3 char of serial from settings>about tablet>status). Running current Honeycomb build

  • Wilderman

    I did all the root process completes, but now my transformer does not go into recovery mode, it crashes. Why? What should I do?

  • SandFly

    So my TF101 B70 is rooted and I have SU - many thanks.
    But how do I get CWM installed for Nandroid backups?

  • Theotherguy

    Works on a TF101 B70 w .21


    Thank you.

  • Jorge

    Hope you can help me, Im very noob, after the ADB setup and downloaded the files, I go to the cmd of windows with the tablet connectes to my pc, and enter all the commands? I hope some one could explain me in a more detailed way. Thanks best regards

  • Lee

    I keep getting "adb is not recognized as an internal or external command, operable program or batch file"

  • phoeniks

    very good!!! it works even for Transformer TF101! Thank you very much!

  • Yolles7