Before we begin let me say that dev's work like this is the best thing about Android, and I would strongly suggest donating some money to Wolf if you're so inclined. Personally, Thanks Wolf!
I just rooted my TF201 this morning it took about 90 minutes but I think you could execute this in about 30 minutes if you were good.
Original Source References
- Wolf's tools http://forum.xda-developers.com/showthread.php?t=1622628
- Root Specific TF201 Discussion http://forum.xda-developers.com/showthread.php?t=1626190
- ViperTools http://forum.xda-developers.com/showthread.php?t=1427125
- Go to ASUS.com support site and download your localities firmware.
- If you like honeycomb or any specific build download it
- If you are trying to root pick an ICS based firmware of .15 or .17
- Extract the file TWICE to the root of your internal memory (mnt /sdcard not external SD Card) on the TF201
- If done properly there will be a "blob" file of about 500MB
- Download ViperMod Tools here http://forum.xda-developers.com/showthread.php?t=1427125
- extract to a convient location as we will use this for ADB Access
- Put your Transformer Prime into "USB Debugging" under settings-> dev options
- Connect your Transformer Prime into your computer and open up "Device Manager"
- Click on ADB Android Device with red exclaimation mark,
- update driver,
- point to the folder "Something Drivers"
- within ViperMod Download
- Also update the other "Transformer Prime" Device drivers in the same manner
- Start an administrator command prompt
- type cmd in the windows search if you're not familiar and right click
- navigate with cd.. and cd to the directory of ViperMod Tools Download or whatever its called
- See if you can start to work by typing "ADB DEVICES"
- If you can't its likely a driver issue, please google ADB help
- Enter ADB Shell, by typing "ADB SHELL"
- Enter following commands with return after each line
- mv /data/local/tmp /data/local/tmp.bak
ln -s /dev/block/mmcblk0p4 /data/local/tmp
- adb reboot
- As device restarts when on the second ASUS "aspiring alliteration" splash screen when the backlight dims you should be able to enter ADB with the device again
- check by typing "ADB SHELL" until it enters
- Type this command
- dd if=/sdcard/blob of=/dev/block/mmcblk0p4
- IF IT DOES NOTHING YOU ARE WINNING and DO NOT EVEN THINK ABOUT DOING ANYTHING wait for a few minutes to prompt you with this:
- 1066806+1 records in
- 1066806+1 records out
- 546204969 bytes transferred in 250.309 secs (2182122 bytes/sec)
- or something in that form
- then type "exit"
- and "ADB Reboot"
- you may get stuck in a bootloop if you downgrade too far (ICS to HC), if this happens WOLF reccomends:
- In some cases flashing previous firmware leaves data partition intact.
- I suggest to clean it by booting with [vol down] and [power] pressed (you will see the info about the rom). Than wait until the screen with android and wipe data appear. Select wipe by switching with [vol down] and accepting with [vol up] pressed two times. It mostly happen when downgrading to HC from ICS.
- Enter ViperMOD tools by clicking the appropriate .exe file within ViperMod Download
- and follow prompts to root or utilize SPARKYS APK if that doesn't work to get super user
- check this out if you want more documentation: http://forum.xda-developers.com/showthread.php?t=1427125
- Once you get Super User download VOODOO OTA ROOTKEEPER (sorry its only a google play link-- dislike)
- it will tell you if Super User has been properly granted permissions with a check mark and a button that says "Backup Super User" or something
- Do that
- exit the re-enter to ensure that SU has been properly backedup
- Go to settings->about tablet-> software update and update when it prompts you
- Click on OTA Rootkeeper on the newly updated Pad
- Click "Restore Root"
- Do a hard reset- hold power button and volume down until the device turns off then begins to boot
- Try to wipe cache settings if you can with Rom Toolbox or similar
I know there are typos but fuck it I'm going to the pool.