If you truly want to make it your own…
There are legitimate reasons for rooting an Android device. They aren’t all about custom ROM’s and the like. And since its now LEGAL to jailbreak devices, some of the sexy and taboo has gone out of the game and for some – me included – its now often more hassle than its worth.
However, there are often some good reasons for rooting an Android device that go beyond the desire for a custom ROM. Some of those reasons speak to the need for a backup app like, Titanium Backup. Besides, it’s been a while since I’ve jail broken or rooted any kind of smartphone. I wanted to give it a try…
Improved Rooting Process
To be very blunt, I’ve always owned either a Nexus or HTC Android Phone. My daughter had a brief dalliance with the Samsung Galaxy (1) smartphone a number of years back, but that proved to be a bit challenging when it came to customization. It also cured her of any interest in Android as I recall, as a matter of fact.
Rooting and customizing an Android device is NOT an easy process. However, in the seven or so years that I’ve been looking into it, it has gotten a LOT easier. The process used to involve invoking commands that ran a process and then invoked a known security hole. Once invoked, the process that you ran was “broken,” leaving you with access that had elevated privileges where you could then run commands that made those privileges permanent. Once that happened, you could unlock the bootloader (if locked and needed to be unlocked), install a better recovery partition and SU (or Super User) that made root access system wide.
Doing all of those things in the right order, at the right TIMES, wasn’t easy. In many cases you might have to perform some steps multiple times, or depending on how things worked, you may even brick your device. I know I had more than one harrowing moment where I thought I had bricked more than one device. I have been fortunate, however, NOT to have had that happen. I’ve always been able to get a wayward (or device that I thought I had bricked) back. However, this is a REAL issue, so, hence, the following notice:
WARNING – Rooting your Android device involves modifying some very key and deep system level settings and files. It (can, and likely will) void your warranty. It may also brick your device and make it permanently unusable if things turn sideways. You do any and ALL of it at your own risk, and neither I nor Soft32 sanction, suggest or encourage you to undertake these activities. No offer of warranty is expressed or implied. You move forward with any of this AT YOUR OWN RISK. Period.
Full instructions can be found on this easy to follow video. Please note that the instructions are for a Windows system. If you use a Mac or Linux system, you will need to sub in the appropriate tools (like Terminal, etc.)
The video is just under 15 minutes in length and should be easy enough for nearly anyone and everyone to follow, provided you’re familiar using the Windows Command Prompt. I’m not going to go over everything here, despite the step-by-step stuff you’re going to see, largely because the video is really very, VERY good; and because there are a LOT of How to Root articles and videos available for the HTC 10. However, there are some specific things that I do want to touch on and say.
The process is fairly simple, but you’ll need to complete everything in order. You can start and stop if needed, but you should complete each of the noted steps in full before stopping. It’s not recommended that you start and stop unless you really know what you’re doing. The entire process will likely take you two to three (2-3) hours, especially if you’re new to this, so again, make sure you watch the video and have everything you need before you start.
1. Gather the software
2. Prep the device
3. Unlock the bootloader
4. Install the Recovery Image
5. Install SuperSU
Gather the Software
You’ll need the following tools. Links are not provided here. These are readily and freely available all over the internet. Please make certain you have everything that you need before you start and that each title has all of the required files.
This is especially true for Fastboot and ADB. I had to download the software separately, as I couldn’t find the software with all of the same files in it as described in the video. Take your time. Get all the files, as you will need a fully functioning Fastboot in order to do this.
2. TWRP 18.104.22.168 (or greater) recovery image
3. SuperSU v2.68 or greater
5. Android SDK
6. HTC Driver 4.10.0.001.msi (or greater)
You don’t need to do a lot here, but this stuff is important.
This process is documented, like, nowhere. Or at least it isn’t documented anywhere any regular user would learn about it or find it. However, without this stuff, you’re never going to be able to get the job done.
Go to Settings – About – Software Information – More. Tap on the build number 10-15 times (or more) until the device tells you that Developer Mode has been enabled. This will enable other device communication options in Settings that you will need to check in order to root the device.
Go to Settings – Developer Options (this is a new option that appears after the above is done). Turn on OEM Unlocking. This will give you the permissions to actually go through the process of unlocking the boot loader.
Power off the device. The next step is unlocking the bootloader. Make certain you’ve got all the software you need downloaded and installed before moving forward. It will make things a lot easier, and you won’t have to start and stop with some of the things as you see in the video.
Unlocking the Bootloader
You’re going to need Fastboot for this, and you’ll need to work from a command prompt in this section. Again, watch the video, as it will take you step by step through the entire process, and it will show you the exact screens you will see while doing all of this.
Again, I’m abbreviating this process, so, please, watch the video. Though the author does initially make a mistake about this section and then corrects himself.
Connect the device to your USB cable. Turn your device back on, but when doing so, press and hold both the power button and the volume down button until you see the HTC logo. You’re going to be put into bootloader mode. The bootloader will state that its locked, and you’ll see a split screen display.
After you have your device connected to your PC via USB cable, the device booted to the bootloader and Fastboot can see it, you’re going to get a identifier token from the device that you will then enter into a special page on the HTC website.
With the HTC10 connected to your system, open a Command Prompt window and change the directory to where ever you have Fastboot installed. Once in that directory, type the following command into the Command Prompt window and press enter:
Fastboot oem get_identifier_token
This will return a huge string of numbers that will display in the Command Prompt window. You will need to use the Copy-Paste function out of the DOS window to grab everything from
<<<< Identifier Token Start >>>>
<<<< Identifier Token End >>>>
including those banner lines.
You will then need to go to HTCDev.com and create an account. After creating your free account and logging in, click the Unlock Bootloader icon. Follow the links. When you get to the Unlock Bootloader page, you’ll follow these instructions:
1. Click the device dropdown
2. Select HTC 10 from the supported device list
3. Click the Begin Unlock Bootloader button
4. Click Yes on the, “Are you sure…?” dialog
5. Click the checkboxes on the Legal Terms dialog
6. Click the Proceed to Unlock Instructions button
7. Follow the instructions on page 1 of the unlock instructions page. (It also contains links to Fastboot, if you don’t have it; and will also show you how to retrieve your Identifier Token. You can breeze through this, as you’ve already got Fastboot AND the token by this point, if you’re following the video…)
8. Click the Proceed to Step 5 button
9. Scroll to the bottom of the second page of the process. It’s here where you’ll paste in the Identifier.
10. Click the Submit button
You’ll be emailed a file that you’ll use to unlock the bootloader of your phone. You’ll use Fastboot for this. You’ll need to save the file that HTC emails you, Unlock_code.bin, to your Fastboot directory and then type this command in the DOS window and then press enter:
Fastboot flash unlocktoken Unlock_code.bin
Once flashed, reboot your device. It will rebuild itself. Go back to the bootloader and it should read that it is now unlocked, but your device isn’t rooted yet.
Install the Recovery Image
At some point, you should have downloaded a copy of the TWRP recovery image. This is an image file of a new recovery image that will give you a number of different options that are more advanced than the recovery image that comes with your HTC 10. It will make installing the last part of this process – SuperSU – a lot easier and will also allow you to install custom ROM images that may become available for the HTC 10.
Follow this process to install the recovery image.
- Copy twrp-3.0.2-2ppme.img to your Fastboot folder
- At the DOS prompt window, while still in the Fastboot directory, type the command:
Fastboot flash recovery twrp-3.0.2-2ppme.img. The file will copy over to the device.
- On your device, hit the power key to reboot to bootloader
- This will bring up the device’s actual bootloader.
- Press the down volume button until Boot to Recovery mode is selected on your phone and then press the power button. This will activate TWRP Recovery.
- Press the cancel button on the device.
- Keep everything read only.
- Press the Wipe button
- Press the Format Data button
- When prompted, type the word, “yes”. This will format the Data partition on your device.
- Once complete, tap Reboot, then tap Bootloader. The device screen will quickly flash and put you back in the white bootloader screen.
- Press the volume down button until you get to Reboot to Recovery mode. Press the power button. This will put you back in the TWRP recovery screen.
Next, proceed to the Install SuperSU section. You’re device still isn’t rooted. The next section, accomplishes this.
Please remember that you shouldn’t do this lightly. It’s at this point, that you will be able to raise the privileges on your device and actually root it.
- In the TWRP recovery screen, swipe to allow modifications.
- On your PC, go back to the folder that you downloaded SuperSU to and right click it. Click Copy from the context menu.
- Find your device in the Windows Explorer window’s left pain and click on it. Double click to open the internal storage.
- Copy the ZIP file to your device’s internal storage.
- Back on the device, tap the Install button and select SuperSU from the screen that displays.
- Swipe to install.
- Once that installs, tap the reboot button
Your device will completely wipe and reboot itself. You’ll need to go through the full setup process again. When all is done, tap the app tray folder icon to show all the apps that are on your device.
Find the SuperSU icon and tap on it. If you don’t get any errors, you’re all set.
There’s a lot here; and I honestly went into more detail and actual how-to than I had originally planned. However, better safe than sorry.
Again, watch the video. Its short, very informative and it’s VERY easy to follow.
If you’re HTC 10 was carrier unlocked (like mine was, directly from HTC) unlocking the bootloader and rooting the device won’t necessarily void your warranty. However, for devices locked to any specific carrier, like either Verizon Wireless or to AT&T, then you may void your warranty if you do this.
Are you an Android fan? Do you have an HTC 10; and if so, did you root it? Why don’t you join me in the discussion area and let me know your thoughts on the process and of your results.