The HTC One has just been announced a couple of weeks ago, and is not been released yet into the market. Yet, the awesome developer community that makes using Android devices such a pleasure, has already swung into action and all the primary hacks – root access and custom recoveries are already out for HTC’s 2013 flagship. Yup, you got that right! It doesn’t happen too often that the community releases a root method for a device even before it has been officially released. We’ve seen it happen with the Sony Xperia Z, and perhaps a couple of other handsets/tablets in the past, but its a rare phenomenon. And it only goes to show that the HTC One is going to be a device that will enjoy an extremely active developer following once its actually out.
HTC has been a reasonably developer friendly OEM, and was one of the first to allow an official tool for bootloader unlocking HTC devices through the HTCDev website. And the HTC One is no exception, as the HTCDev website supports unlocking the bootloader on this device. The root method for the HTC One has been released by Recognized XDA developer mike1986, and essentially involves three stages – 1) Unlocking the bootloader 2) Flashing a Custom Recovery & finally 3) Rooting the device. As always, we have compiled a detailed step by step guide which will take you through the entire process of rooting the HTC One.
You do need to keep in mind though, that bootloader unlocking , which is required to be done in order to gain root access, will effectively cancel out the device warranty. Which means no official support from HTC in case you happen to send the device to them for repairs or replacement under warranty. Also, accepting any official OTA updates may have undesirable effects on an unlocked bootloader, and rooted device, so say bye bye to OTA updates. So unless you are very clear about what you want from an unlocked bootloader, and understand the risks involved, it is advisable to steer clear.
- HTC Sync Manager installed for device drivers
- Back up all your data. Bootloader unlocking will wipe the device clean
How To Root The HTC One
- First thing to do is to head over to the official HTCDev website and unlock the bootloader on your device. You won’t see the HTC One in the device dropdown list, so just select All Other Supported Models. From there on, it’s a pretty self-explanatory wizard-based process, and you will be guided by the instructions on the website.
- Download Fastboot and extract the zip file to a folder on your PC. We need Fastboot to first flash a custom recovery image. We would be installing TWRP, which is a fully touch based recovery with various advanced options.
- Download the TWRP recovery image. You should get a file named TWRP_18.104.22.168_M7.zip. Extract the zip file to get the recovery.img file that we would be flashing. Copy this file to the Fastboot folder you extracted in Step 2
- On your phone, Go to Settings > Power and disable the Fast Boot option. This is required for fastboot to be able to work properly. Also go to Settings > Developer Options and Enable USB Debugging
- Now turn off your phone and reboot to bootloader mode by holding down the Volume Down + Power buttons. When the screen comes on, press the Power button to select Fastboot
- Connect your phone to the PC via the OEM supplied USB cable. Wait for your PC to install and configure the drivers
- Now open the Fastboot folder on your PC. While holding the Shift key down on your keyboard, right-click on any empty area within the folder, and select Open Command Window Here from the options that come up
- Now type in the following command at the prompt and hit Enter
fastboot flash recovery recovery.img
- Once the recovery image has been successfully flashed, you should see the status in the command window.
- Disconnect the phone and reboot it normally.
- Download the Root package which we need to flash on to the HTC One to gain root. You should get a zip file named Android_Revolution_HD_Root_and_BusyBox.zip.
- Connect your phone to PC and copy the downloaded Root package zip file to the internal storage on the phone
- Disconnect the phone and reboot to TWRP recovery. To do that, turn the phone off, and then press and hold Vol Down + Power buttons till the screen comes on. Now press the Vol Down buttons a few times till you see Recovery highlighted, and press the Power button to boot to Recovery mode
- In TWRP Recovery, tap Install and then select the Android_Revolution_HD_Root_and_BusyBox.zip file you copied over in Step 11.
- Confirm the flash on the next screen by sliding the blue circle to the right
- Once the file has been successfully flashed, tap the Reboot System button to reboot your device
- Once your phone boots up, download Busybox from the Play Store. Run the app, and go through the Normal Installer to complete the root process.
Congratulations!! You now have a bootloader unlocked, rooted HTC One with the custom TWRP Recovery installed, and are all set to try out some awesome custom ROMs that are sure to be out for this device as soon as it is released.