These are the steps I used to root my stock ICS Thunderbolt using HTCdev's bootloader unlocker, SuperSU, ROM Manager, and Titanium Backup. This will leave you with a fully rooted, stock device. This method won't fit everyone's needs, but it fits mine and I thought I'd share.
Here are a few things to note BEFORE starting:
Disclaimer: This process has the potential to ruin your device. While unlikely, it is always possible, especially if you're not careful. I am not responsible for any problems you run into. Also, this will void your warranty and HTC will, presumably, have it on record as you have to register on their site to use the tool.
Prerequisites
Entering "bootloader mode"
You'll need to do this a few times throughout this HOWTO. Either:
Procedure
Unlock your bootloader at HTCdev:
I'm not going detail these steps here as HTC has a very detailed process available. Start here: HTCdev - Unlock Bootloader and choose your device. Remember, you will have to register with them first.
Once that's complete you will have an unlocked bootloader with S-ON. You can verify this by entering the bootloader. You should see *** UNLOCKED *** at the top of the screen. Reboot the device.
Installing a custom recovery image:
Your device is now unlocked but you still don't have a custom recovery image or root access. We're going to use the image mentioned above from ClockworkMod. Make sure you are plugged in via USB to your computer.
Installing SuperSU:
Now for the actual "rooting" step.
Final steps:
You're pretty much done at this point. You'll notice that SuperSU is now in your app draw. You should update SuperSU, from the Play Store, to it latest version. Then launch the app and let it install the latest su binary. I would also install ClockworkMod's ROM Manager and Titanium Backup from the Play Store as well.
ROM Manager does makes it easier to boot into recovery. Titanium Backup does TONS of cool stuff. Most importantly (for this HOWTO anyway) it lets you uninstall and/or freeze the bloatware that comes with the stock ROM (I'm looking at you, Let's Golf 2...). It's a good idea to freeze stuff for a while before you actually uninstall it. Some of the stock apps you may want to get rid of are actually needed and may cause you problems when gone. If this is the case you can always thaw the app to get it back again with minimal fuss.
In conclusion...
Comments, critisms, corrections are all welcome. I'll update this HOWTO when more OTAs are released and with any corrections that people find.
Have fun.
Here are a few things to note BEFORE starting:
- This will leave your device's bootloader unlocked but S-ON.
- You can accept OTA's but you may have to do a bit of this work over again. Mainly uninstalling bloatware, and possibly resinstalling SuperSU. Not a huge deal, IMHO.
- Please consider purchasing the Pro/Donate version of the apps listed above. They make this kind of stuff easier/possible and it's NOT a simple task to develop and maintain these sort of apps.
- This process should work on more than just the Thunderbolt, provided that the apps used support the device.
- This should also work with a Gingerbread ROM too. I couldn't wait for a stock ICS ROM anymore so I unrooted (see scotty85's excellent guide here: http://androidforums.com/thunderbolt-all-things-root/418539-thunderbolt-root-unroot-thread.html), took the ICS OTA, and went this route.
- I HIGHLY recommend that you read through this entire doc before starting to make sure youre comfortable with all of the steps.
- You will lose all of your data by unlocking the bootloader with HTCdev's tool.
Disclaimer: This process has the potential to ruin your device. While unlikely, it is always possible, especially if you're not careful. I am not responsible for any problems you run into. Also, this will void your warranty and HTC will, presumably, have it on record as you have to register on their site to use the tool.
Prerequisites
- ADB and fastboot from the Android SDK. I'm not detailing setup here as there are many places that you can find this info.
- A ClockworkMod recovery image for your device, available from ClockworkMod ROM Manager - Recoveries. You can use the touch image or the original one. The latest (at the time of this writing) touch image for the Thunderbolt is available here: http://download2.clockworkmod.com/recoveries/recovery-clockwork-touch-5.8.0.2-mecha.img.
- A flashable SuperSU ZIP. I used 1.0, availble here: SuperSU Download.
Entering "bootloader mode"
You'll need to do this a few times throughout this HOWTO. Either:
- Power your device off. Then power it on again while holding the volume down button,
-or-
- Reboot your device while holding the volume down button.
Procedure
Unlock your bootloader at HTCdev:
I'm not going detail these steps here as HTC has a very detailed process available. Start here: HTCdev - Unlock Bootloader and choose your device. Remember, you will have to register with them first.
Once that's complete you will have an unlocked bootloader with S-ON. You can verify this by entering the bootloader. You should see *** UNLOCKED *** at the top of the screen. Reboot the device.
Installing a custom recovery image:
Your device is now unlocked but you still don't have a custom recovery image or root access. We're going to use the image mentioned above from ClockworkMod. Make sure you are plugged in via USB to your computer.
- Start by entering the bootloader. Wait a few seconds for it to try and load some stuff.
- Select FASTBOOT with the power button.
- Open a shell (command prompt) on your computer and run (assuming the recovery you downloaded is named recovery-clockwork-touch-5.8.0.2-mecha.img):
Code:fastboot flash recovery recovery-clockwork-touch-5.8.0.2-mecha.img
- When it says finished, reboot your phone by typing:
Code:fastboot reboot
Installing SuperSU:
Now for the actual "rooting" step.
- Mount your phone as a USB drive and copy the SuperSU ZIP onto your SD card.
- Reboot your phone again and enter the bootloader (I know it's a pain. You could probably combine some of these steps but I didn't specifically try that.)
- This time select RECOVERY from the bootloader: volume down and hit power. You will enter ClockworkMod Recovery.
- From here select 'install zip from sd card' then 'choose zip from sd card'. Select the SuperSU ZIP from step 1.
- Reboot.
Final steps:
You're pretty much done at this point. You'll notice that SuperSU is now in your app draw. You should update SuperSU, from the Play Store, to it latest version. Then launch the app and let it install the latest su binary. I would also install ClockworkMod's ROM Manager and Titanium Backup from the Play Store as well.
ROM Manager does makes it easier to boot into recovery. Titanium Backup does TONS of cool stuff. Most importantly (for this HOWTO anyway) it lets you uninstall and/or freeze the bloatware that comes with the stock ROM (I'm looking at you, Let's Golf 2...). It's a good idea to freeze stuff for a while before you actually uninstall it. Some of the stock apps you may want to get rid of are actually needed and may cause you problems when gone. If this is the case you can always thaw the app to get it back again with minimal fuss.
In conclusion...
Comments, critisms, corrections are all welcome. I'll update this HOWTO when more OTAs are released and with any corrections that people find.
Have fun.