This guide is for you if you currently have a STOCK EEE Pad transformer running on the 8.2.3.9, 8.2.3.13, or 8.4.4.5 update If you are already rooted and have CWM, skip to part 3 or 4 as appropriate
I rooted and upgraded to 3.1 yesterday and found the guides a bit scattered (and may be hard for Android newcomers to understand). I thought I'd write a new consolidated step-by-step guide for everyone
IF YOU WOULD LIKE A VIDEO TUTORIAL, PLEASE LET ME KNOW! IF THERE'S ENOUGH INTEREST, I'LL MAKE ONE!
SKIP TO PART 2 IF YOU ARE ALREADY ON 8.2.3.9
REQUIREMENTS:
-MicroSD card (THIS MUST BE IN YOUR TRANSFORMER AT ALL TIMES DURING THIS PROCESS!)
-Patience
-Brain
If you'd like to download all of the files first, the steps highlighted in GREEN contain files you need to download.
DISCLAIMER: As always, this guide is for information purposes only. I cannot be held responsible for any damage you may incur on your device. Proceed at your own risk!
ALSO, THIS WILL WIPE YOUR INTERNAL/EXTERNAL SD CARD SO HAVE EVERYTHING BACKED UP JUST IN CASE
PART 0: ADB and Drivers
1) Download adb from here: http://www.mediafire.com/file/vix9hcmm23ohtbc/adb.zip
and the ASUS ADB Drivers from here: http://www.mediafire.com/file/rgr9d77picbxwz3/ASUS_Android_USB_drivers_for_Windows.zip
2) Unzip the contents of adb.zip to C:\Android
3) Install the ASUS ADB drivers
4) On your transformer, go to Settings -> Applications -> Development and make sure "USB Debugging" is checked
5) Plug in your TF into your computer via USB
6) Open a command prompt (WinXP: Start -> Run -> cmd | Vista/7: Start -> type "cmd" and hit enter)
7) Type
8) To test whether ADB is working, type the following into the command prompt and hit enter
If you've done everything correctly up to this point, you should see a bunch of numbers listed under "List of devices attached"
PART 1: Downgrading to 8.2.3.9
The 8.2.3.13 update is currently unrootable so we'll need to downgrade to 8.2.3.9 first
1) Grab the 8.2.3.9 upgrade from here (THIS IS FOR THE US SKU ONLY!): http://dlcdnet.asus.com/pub/ASUS/EeePAD/TF101/UpdateLauncher_US_epad_user_8239.zip
If you have the WW SKU (not in the US), download this one: http://dlcdnet.asus.com/pub/ASUS/EeePAD/TF101/UpdateLauncher_WW_epad_user_8239.zip
If you have the TW SKU, download this one: http://dlcdnet.asus.com/pub/ASUS/EeePAD/TF101/UpdateLauncher_TW_epad_user_8239.zip
2) Open up the file you downloaded in step 1 and unzip the Asus folder onto the ROOT directory of your microSD card. Make sure you copy the entire Asus folder and not just the files inside it!! The transformer will NOT detect the update file if there is no Asus folder on the root of your SD card.
3) Insert your microSD card into your Transformer. On the bottom right hand corner in the notification area, there should be a message saying that an update has been detected. Tap that message to start the update. Let it do its thing (it'll take about 5-10 minutes and reboot once it's done)
PART 2: Rooting and installing CWM
Now we'll need to root and install Clockwork Mod Recovery
4) Download the following root package: http://www.mediafire.com/file/1otzpglspbfb9p8/TF101_ROOT.zip
5) Unzip the contents of the root package into C:\Android
6) Open a command prompt and navigate to C:\Android (type "cd c:\Android" without the quotes)
7) Type the following commands in order
This should execute the gingerbreak program which will do the dirty work for us After about 5-10 minutes, you should be presented with a "#" symbol, which means root has been acquired.
DO NOT CLOSE THIS WINDOW!!
If you get an error, type "exit" (without quotes) and hit enter. Then reboot your TF and try it again:
8) Download hashmyfiles.zip from: http://www.mediafire.com/file/o1tkpx159919hp8/hashmyfiles.zip
This program calculates the MD5 checksum of a file. We need to make sure our CWM file isn't corrupted or else you can brick your Transformer.
9) Run hashmyfiles and drag CWM_BLOB_V5 from C:\Android into the window. The MD5 checksum should be 8c9ef19b726e76fd73de4632db7e4288. If this doesn't match, redownload the root package and try again.
10) Open a new command prompt window and navigate to C:\Android once again
11) Type the following in order
There should now be a file in C:\Android called "cwmblob_retransfer". Drag this file into hashmyfiles and see if the MD5 checksum is 8c9ef19b726e76fd73de4632db7e4288. If it isn't, repeat step 11 and try again.
12) Return to the shell I told you to keep open in step 7 and type
14) Your device is now rooted with CWM installed!
PART 3 (OPTIONAL, HIGHLY RECOMMENDED): CWM3.1.0.1 mod by solarnz
This part installs a modded ClockworkModRecovery developed by solarnz. It skips /data/media (your internal storage partition) during Nandroid backups and factory wipe/resets. This way, your internal storage isn't wiped during nandroid backup/restores.
15) Download the modded CWM from here: http://dl.dropbox.com/u/13093938/XDA/Transformer/recovery-3.1.0.1-solarnz-R3-240511-1908.zip
MD5 checksum is 4470bee75f3318f07ec1eb5ddcee1f96.
16) Move the zip file (do not unzip) to the root of your microSD card and insert into your Transformer.
17) Reboot your Transformer into CWM:
19) Scroll down to "Choose Zip form SD Card" and hit the power button
20) Select "recovery-3.1.0.1-solarnz-R3-240511-1908.zip" and flash it!
21) Reboot your Transformer!
PART 4: PRIME! v1.4
22) Download the latest build of PRIME! v1.4 from here: http://xdaforums.com/showthread.php?t=1052380
23) Make sure you verify the MD5 checksum before you transfer it!
24) Copy the ROM zip file over to the root of your microSD card and reboot your Transformer into CWM
26) BAM WELCOME TO Rooted HONEYCOMB 3.1!!!
PART 5 (optional): Overclocking
In order to overclock, we will need to use a custom kernel. The only custom kernel as of this post is the Clemsyn-Blades overclocking kernel (currently on version 5). It offers up to a 1.6Ghz overclock (stock is 1Ghz)! Not all Tegra2 processors can run at this speed though so your mileage may vary!
27) Grab the latest overclocking kernel from this thread: http://xdaforums.com/showthread.php?t=1109630
28) Copy the kernel zip file to your internal SD card
29) Reboot into ClockworkMod Recovery and make a Nandroid backup by going to "Backup and Restore".
30) Install the kernel by going to "install zip from SD card" and selecting the kernel file
31) Wipe the cache by selecting "Wipe cache partition"
32) Wipe the dalvik-cache by selecting "Advanced" then "Wipe Dalvik Cache)
33) Reboot and grab CPU Master from the Market
34) Set your overclock and you're good to go If you get lockups, try reducing the overclock
FAQ/Troubleshooting:"]
Q: HELP! I closed the shell window when I wasn't supposed to! Now it just tells me "Cannot copy bootmsh. Permission denied"
A: Run the following commands in a new terminal window and start over
Q: CWM gives me the error: "E:can't mount /sdcard"
A: Format your SD card with your computer, and try copying the files onto the SD again.
CREDITS:
Thanks for reading If you're feeling generous, feel free to buy me a beer
I rooted and upgraded to 3.1 yesterday and found the guides a bit scattered (and may be hard for Android newcomers to understand). I thought I'd write a new consolidated step-by-step guide for everyone
IF YOU WOULD LIKE A VIDEO TUTORIAL, PLEASE LET ME KNOW! IF THERE'S ENOUGH INTEREST, I'LL MAKE ONE!
SKIP TO PART 2 IF YOU ARE ALREADY ON 8.2.3.9
REQUIREMENTS:
-MicroSD card (THIS MUST BE IN YOUR TRANSFORMER AT ALL TIMES DURING THIS PROCESS!)
-Patience
-Brain
If you'd like to download all of the files first, the steps highlighted in GREEN contain files you need to download.
DISCLAIMER: As always, this guide is for information purposes only. I cannot be held responsible for any damage you may incur on your device. Proceed at your own risk!
ALSO, THIS WILL WIPE YOUR INTERNAL/EXTERNAL SD CARD SO HAVE EVERYTHING BACKED UP JUST IN CASE
PART 0: ADB and Drivers
1) Download adb from here: http://www.mediafire.com/file/vix9hcmm23ohtbc/adb.zip
and the ASUS ADB Drivers from here: http://www.mediafire.com/file/rgr9d77picbxwz3/ASUS_Android_USB_drivers_for_Windows.zip
2) Unzip the contents of adb.zip to C:\Android
3) Install the ASUS ADB drivers
4) On your transformer, go to Settings -> Applications -> Development and make sure "USB Debugging" is checked
5) Plug in your TF into your computer via USB
6) Open a command prompt (WinXP: Start -> Run -> cmd | Vista/7: Start -> type "cmd" and hit enter)
7) Type
Code:
cd C:\Android
Code:
adb devices
PART 1: Downgrading to 8.2.3.9
The 8.2.3.13 update is currently unrootable so we'll need to downgrade to 8.2.3.9 first
1) Grab the 8.2.3.9 upgrade from here (THIS IS FOR THE US SKU ONLY!): http://dlcdnet.asus.com/pub/ASUS/EeePAD/TF101/UpdateLauncher_US_epad_user_8239.zip
If you have the WW SKU (not in the US), download this one: http://dlcdnet.asus.com/pub/ASUS/EeePAD/TF101/UpdateLauncher_WW_epad_user_8239.zip
If you have the TW SKU, download this one: http://dlcdnet.asus.com/pub/ASUS/EeePAD/TF101/UpdateLauncher_TW_epad_user_8239.zip
2) Open up the file you downloaded in step 1 and unzip the Asus folder onto the ROOT directory of your microSD card. Make sure you copy the entire Asus folder and not just the files inside it!! The transformer will NOT detect the update file if there is no Asus folder on the root of your SD card.
3) Insert your microSD card into your Transformer. On the bottom right hand corner in the notification area, there should be a message saying that an update has been detected. Tap that message to start the update. Let it do its thing (it'll take about 5-10 minutes and reboot once it's done)
PART 2: Rooting and installing CWM
Now we'll need to root and install Clockwork Mod Recovery
4) Download the following root package: http://www.mediafire.com/file/1otzpglspbfb9p8/TF101_ROOT.zip
5) Unzip the contents of the root package into C:\Android
6) Open a command prompt and navigate to C:\Android (type "cd c:\Android" without the quotes)
7) Type the following commands in order
Code:
adb push gingerbreakBB /data/local/
Code:
adb shell chmod 777 /data/local/gingerbreakBB
Code:
adb shell
Code:
/data/local/gingerbreakBB
This should execute the gingerbreak program which will do the dirty work for us After about 5-10 minutes, you should be presented with a "#" symbol, which means root has been acquired.
DO NOT CLOSE THIS WINDOW!!
If you get an error, type "exit" (without quotes) and hit enter. Then reboot your TF and try it again:
Code:
adb shell
Code:
/data/local/gingerbreakBB
8) Download hashmyfiles.zip from: http://www.mediafire.com/file/o1tkpx159919hp8/hashmyfiles.zip
This program calculates the MD5 checksum of a file. We need to make sure our CWM file isn't corrupted or else you can brick your Transformer.
9) Run hashmyfiles and drag CWM_BLOB_V5 from C:\Android into the window. The MD5 checksum should be 8c9ef19b726e76fd73de4632db7e4288. If this doesn't match, redownload the root package and try again.
10) Open a new command prompt window and navigate to C:\Android once again
11) Type the following in order
Code:
adb push CWM_BLOB_V5 /data/local
Code:
adb pull /data/local/CWM_BLOB_V5 cwmblob_retransfer
12) Return to the shell I told you to keep open in step 7 and type
13) Your TF will reboot (if it doesn't reboot by itself, do it manually) and you will see a progress bar on the ASUS EEE Pad logo splash page.
14) Your device is now rooted with CWM installed!
PART 3 (OPTIONAL, HIGHLY RECOMMENDED): CWM3.1.0.1 mod by solarnz
This part installs a modded ClockworkModRecovery developed by solarnz. It skips /data/media (your internal storage partition) during Nandroid backups and factory wipe/resets. This way, your internal storage isn't wiped during nandroid backup/restores.
15) Download the modded CWM from here: http://dl.dropbox.com/u/13093938/XDA/Transformer/recovery-3.1.0.1-solarnz-R3-240511-1908.zip
MD5 checksum is 4470bee75f3318f07ec1eb5ddcee1f96.
16) Move the zip file (do not unzip) to the root of your microSD card and insert into your Transformer.
17) Reboot your Transformer into CWM:
- Turn Transformer off
- Hold down the POWER button and the VOLUME DOWN button simultaneously until you see a message on the top left portion of the screen
- When you see this message, release the two buttons and immediately press VOLUME UP as the message states
19) Scroll down to "Choose Zip form SD Card" and hit the power button
20) Select "recovery-3.1.0.1-solarnz-R3-240511-1908.zip" and flash it!
21) Reboot your Transformer!
PART 4: PRIME! v1.4
22) Download the latest build of PRIME! v1.4 from here: http://xdaforums.com/showthread.php?t=1052380
23) Make sure you verify the MD5 checksum before you transfer it!
24) Copy the ROM zip file over to the root of your microSD card and reboot your Transformer into CWM
- Turn Transformer off
- Hold down the POWER button and the VOLUME DOWN button simultaneously until you see a message on the top left portion of the screen
- When you see this message, release the two buttons and immediately press VOLUME UP as the message states
26) BAM WELCOME TO Rooted HONEYCOMB 3.1!!!
PART 5 (optional): Overclocking
In order to overclock, we will need to use a custom kernel. The only custom kernel as of this post is the Clemsyn-Blades overclocking kernel (currently on version 5). It offers up to a 1.6Ghz overclock (stock is 1Ghz)! Not all Tegra2 processors can run at this speed though so your mileage may vary!
27) Grab the latest overclocking kernel from this thread: http://xdaforums.com/showthread.php?t=1109630
28) Copy the kernel zip file to your internal SD card
29) Reboot into ClockworkMod Recovery and make a Nandroid backup by going to "Backup and Restore".
30) Install the kernel by going to "install zip from SD card" and selecting the kernel file
31) Wipe the cache by selecting "Wipe cache partition"
32) Wipe the dalvik-cache by selecting "Advanced" then "Wipe Dalvik Cache)
33) Reboot and grab CPU Master from the Market
34) Set your overclock and you're good to go If you get lockups, try reducing the overclock
FAQ/Troubleshooting:"]
Q: HELP! I closed the shell window when I wasn't supposed to! Now it just tells me "Cannot copy bootmsh. Permission denied"
A: Run the following commands in a new terminal window and start over
Code:
adb shell rm /data/local/tmp/boomsh
adb shell rm /data/local/tmp/sh
Q: CWM gives me the error: "E:can't mount /sdcard"
A: Format your SD card with your computer, and try copying the files onto the SD again.
CREDITS:
- Androidroot.mobi for the original rooting guide
- solarnz for the modded CWM
- Roach2010 for making PRIME! v1.4
- clemsyn for the Clemsyn-Blades overclocking kernel
Thanks for reading If you're feeling generous, feel free to buy me a beer
Last edited: