- Home »
- How To Root HTC ONE Windows/Mac/Linux
Unknown
On Thursday, 28 November 2013
Before we begin, MAKE
A BACKUP of EVERYTHING on your HTC One internal storage by copying the
everything to your hard drive! (For Mac, please install Android File Transfer, which will allow you to connect your HTC One as a disk drive.)
Step 1. First, go to Settings->Developer
options and make sure USB debugging is checked ON.
Step 2. Connect a micro-USB cable from your HTC One to your
computer.
Step 3. Download HTCOneRoot.zip and unzip to HTCOneRoot
directory. This zip file contains everything you need to root your HTC
One!
Download HTCOneRoot.zip (For Windows, Mac, and
Linux)
If you have Mac or Linux, no driver is needed. For Windows
users, if you don’t have HTC drivers installed, run the HTCDriver_4.1.0.001.exe file
to install drivers.
If drivers are installed correctly, you should see “My HTC” or
something similar like “ADB Interface” in Device Manager for Windows.
Step 4. Open a command prompt/terminal on your computer and
type:
For Windows:
cd Downloads
cd HTCOneRoot
adb backup -apk -all -f backup.ab
For Mac:
cd Downloads
cd HTCOneRoot
chmod 755 *
./adb-mac backup -apk -all -f
backup.ab
For Linux:
cd Downloads
chmod 755 *
cd HTCOneRoot
./adb-linux backup -apk -all -f
backup.ab
Step 5. Go to your phone and choose “Backup up my data”.
This will back up all of your app and app data.
Step 6. Once app backup is done, go to Settings->Power and
make sure Fast
boot is checked OFF.
Step 7. Turn off your HTC One. Then hold down Volume Down
and Power buttons together for about 3-5 seconds until you see bootloader menu.
Hit the Power button to enter Fastboot mode.
Connect micro-USB cable from your HTC One to your computer.
Step 8. Type the following in your command prompt/terminal:
For Windows:
fastboot oem
get_identifier_token
For Mac:
./fastboot-mac oem
get_identifier_token
For Linux:
sudo ./fastboot-linux oem
get_identifier_token
Step 9. Copy the identifier token you get exactly as shown below
(or see video tutorial).
Step 10. Go to HTCDev.com and log-in. If you don’t have an
account, register then log-in.
Click on “Unlock Bootloader” then “Get Started”.
Step 11. Choose “All Other Supported Models” then click on
“Begin Unlock Bootloader”.
Step 12. Choose “Yes”.
Step 13. Make sure check boxes are checked ON and click on
“Proceed to Unlock Instructions”.
Step 14. Scroll all the way to the bottom and click on “Proceed
to Step 5″.
Step 15. Scroll all the way to the bottom and click on
“Proceed to Step 8″.
Step 16. Scroll all the way to the bottom and paste your token
you copied over earlier. Make sure there’s no white spaces or INFO (if
using MAC/Linux).
Step 17. Hit “Submit” and if you copied and pasted the token
correctly, you should get a success message.
Step 18. Check your e-mail and you should have received Unlock_code.bin file
from HTC.com.
Step 19. Download and copy the Unlock_code.bin file
to the HTCOneRoot folder.
Step 20. Next type in command prompt/terminal:
For Windows, type:
fastboot flash unlocktoken
Unlock_code.bin
For Mac, type:
./fastboot-mac flash
unlocktoken Unlock_code.bin
For Linux, type:
sudo ./fastboot-linux flash
unlocktoken Unlock_code.bin
Step 21. Go to your phone and choose “Yes” using Volume Up
button then hit the Power button. Your HTC One will reboot in about 5
seconds.
Step 22. Once rebooted, your HTC One should be completely wiped
and you should get Welcome message just like the day you got your phone.
Sign in through the setup process then copy the CWM-SuperSU-v1.30.zip file
in HTCOneRoot folder to anywhere on your HTC One’s internal storage.
*Note – For Android 4.3 or 4.4, please use the file
“UPDATE-SuperSU-v1.65.zip” instead of v1.30.
Step 23. Power off your phone then re-boot into bootloader menu
to fastboot mode like you did in Step 7.
Step 24. Type the following to install recovery:
For HTC One M7
(AT&T/T-Mobile/International/Unlocked/Developer)
fastboot flash
recovery openrecovery-twrp-2.6.3.0-m7.img
For HTC One M7WLS (Sprint):
fastboot flash
recovery openrecovery-twrp-2.6.3.0-m7wls.img
Then Type:
fastboot erase cache
For Mac, replace “fastboot” with “./fastboot-mac”.
For Linux, replace “fastboot” with “sudo ./fastboot-linux”.
Step 25. Choose “Bootloader” and hit the Power button.
Step 26. Choose “Recovery” and hit the Power button.
Step 27. Once in TWRP recovery, choose “Install”.
Step 28. Choose the file CWM-SuperSU-v1.30.zip.
*Note – For Android 4.3 or 4.4, please use the file
“UPDATE-SuperSU-v1.65.zip” instead.
Step 29. Swipe to flash this file. This will root your HTC
One by installing SuperSU superuser app and SU binaries.
Step 30. Choose “Reboot System” to reboot.
Step 31. Once rebooted, you will find “SuperSU” app in your app
drawer. Congratulations! You’ve successfully rooted your HTC One!
You can verify full root by installing a rooted app like Titanium Backup
app.
Step 32. Next, let’s restore your data. Go ahead and copy
all of your data (you backed up earlier) back into your HTC One’s internal
storage.
Then, go to Settings->Developer
options and make sure “USB debugging” is checked ON.
(You will have to do this again since your phone reseted itself when you
unlocked the bootloader) Connect micro-USB cable from your phone to your
computer.
Step 33. Next type the following to restore your app and app
data:
For Windows:
adb restore backup.ab
For Mac:
./adb-mac restore backup.ab
For Linux:
./adb-linux restore backup.ab
Step 34. Go to your phone and hit “Restore my data”.
Step 35. Your HTC One should now be fully rooted along with your
apps!
Step 36. HTC One stock firmwares are HARD TO FIND. So, my
suggestion is to make a backup ROM at this point. That will allow you to
easily unroot and restore stock firmware if something goes wrong or you want to
take your phone back for warranty.
You can do this easily by re-booting into TWRP recovery and
selecting “Backup”.
FAQ:
Q: Does this root method erase my data and personal files?
A: No, if you follow everything in this tutorial, you will be
able to root your HTC One, keep your data and personal files. So make
sure you follow every step!
Q: I cannot flash the TWRP recovery using fastboot!
A: Please see revised Step 24 on this page, the TWRP file has
been updated to the latest version!
Credits: