To the best of my knowledge, the HTC 10 is the only phone that remains under warranty even if its bootloader is unlocked. That means, you can go ahead and unlock the bootloader and do whatever you want on your phone – as long as you aren’t damaging it – and it’ll still remain covered by the warranty.
It’s the flagship phone of the year by the Taiwan based company that’s been releasing some really nice phones in its One series in the past few years. The phone has full metal body, is 9mm thick, and has BoomSound for your music. For those of you who love gaming on a smartphone, the phone has got 4GB of RAM and Adreno 530 GPU for a really smooth experience playing games, as well.
On the software side, the phone runs the latest Android 6.0.1 Marshmallow and on top of that is the HTC’s user-interface called HTC Sense. There’s a lot to talk about the features of the phone and there’re even more features available that can be added to it by rooting it.
If you root your HTC 10, it allows you to load the root-only apps on your phone, flash a customized version of the OS AKA a custom ROM, flash a custom kernel, and even remove the stock apps and the HTC Sense UI if you aren’t that of a fan of HTC’s customized version of Android.
What’s more, getting root on the HTC 10 involves officially unlocking the bootloader, flashing a recovery, and then installing Chainfire’s SuperSU to actually root the phone.
If you’re ready to get started, here’s the written tutorial and a video done by David to help you root your HTC 10.
I. Before You Begin
- I’m using Windows for this tutorial but you can use Mac by downloading the Mac ADB setup and following the steps for command prompt in terminal instead (with the ./ in front of each command).
- This should erase the data stored on your device. So, please backup everything that you don’t want to lose.
II. How to Root the HTC 10
To root the device, you’ll first gain S-Off by using an app called sunshine, flash TWRP custom recovery, and then use the recovery to flash SuperSU to obtain root. Here’s how you can do that:
A. Gain S-Off Using Sunshine
- On your phone, head to this URL below to download Sunshine.
- After it downloads, head to Settings > Security > Allow Apps from Unknown Sources.
- Now, tap the notification that it downloaded by pulling it down from the top of the screen and it should start to install.
- Once it does, open it and follow the steps for it to do its magic.
Note: You can alternatively unlock your HTC 10 bootloader if it is eligible as Sunshine does cost $25. To do so, you can head to the HTCDev Bootloader Unlock website and log-in to your account or create a new account if you don’t already have one and follow the instructions there to unlock the bootloader.
Now that we have S-Off (or an unlocked bootloader if you went that route), you can flash a custom recovery on your device and use it to install SuperSU to root the phone. Here’s how to do that.
Now, we need to setup ADB and the drivers so our computer can talk to our phone.
B. Setup ADB and Fastboot
- On the phone, go to Settings > About and tap repeatedly on Build Number until it tells you you are a developer.
- Tap Back and tap on the new Developer Options that has appeared.
- Turn on USB Debugging and OEM Unlocking.
- Plug the phone into your computer via USB and let the drivers install.
- After that, head to my How to Setup ADB tutorial, finish it (takes 5 mins), and return here.
C. Flashing a Custom Recovery and Rooting the HTC 10
- Download TWRP Recovery and the SuperSU .zip file and save them both to the C:/adb folder you have from the USB tutorial above (it should be in the same folder as the “adb” and “fastboot” programs.
- Once they are there, hold shift and right-click in any blank space in that folder and select Open Command Window Here.
- Type the following into command prompt with hitting enter at the end of each line:
adb push supersu.zip /sdcard/supersu.zip
adb reboot bootloader
fastboot flash recovery recovery.img
- After that is successful, unplug the phone. (If it got stuck at waiting for device at this point, download the HTC drivers, install them, unplug and replug in the phone and try again).
- Tap Volume Down and then Power to select recovery mode on the screen.
- In recovery, select Backup and perform a backup of your phone before we continue.
- After that, select Install and select the supersu.zip file we pushed to the device in step 2 and swipe to install it.
- Once it’s done, tap Reboot System.
And your HTC 10 is now rooted!
Now that you’ve root and a custom recovery on your device, feel free to load up your favorite custom ROM on your device using our guide and check out our ROMs section for a large collection of custom ROMs to choose for your device.
Let us know how the procedure worked for you!