Root HTC 10 on Nougat with SuperSU recovery-root method by Chainfire, TWRP not required

  Update (Nov 30, 2016): Renowned developer Chainfire just released a TWRP independent SuperSU root for HTC 10 Nougat firmware. The new root method uses a temporary recovery build with SuperSU root script built-i. When you flash this recovery root image to the phone, and then boot into recovery mode, the SuperSU script kicks-in, reboots your device 3-4 times and then boots into system with root access. Downloads and instructions for using the new tool below.

[icon name=”download” class=”” unprefixed_class=””] Download HTC 10 Nougat SuperSU Root tool

How to Root HTC 10 Nougat Firmware with SuperSU without TWRP

As standard rooting procedures go you must have an unlocked bootloader on your HTC 10.

  1. Make sure you have an unlocked bootloader on your HTC 10.
  2. Setup ADB and Fastboot on your PC.
  3. Download the root-htc10-nougat-v278sr5.zip file from the download link and unzip the file to a separate folder on your PC.
  4. On your HTC 10, enable USB debugging and then connect phone to the PC.
  5. Open the folder where you unzipped files in Step 3 above.
  6. Now open a command window inside that folder. To do that, “Shift + Right click” on any empty white space inside the folder and then select “Open command window here” from the context menu.
  7. Connect your device to the PC. And type the following into the command window we opened in Step 6 above to boot your device into bootloader/fastboot mode:
    adb reboot download

    └ If you get a permission dialogue on your device to “Allow USB debugging”, tap OK.

  8. Once your device boots into bootloader mode, issue the following command to flash the recovery-root image file:
    fastboot flash recovery recovery_root.img
  9. Once the recovery_root.img file is flashed to the phone successfully. Disconnect the phone from PC and boot into Recovery mode from the Download mode menu using hardware keys.
  10. Once you boot into recovery mode, the SuperSU root script will kick-in start the rooting process. It might take a few reboots (3-4, maybe) before booting into system.
  11. Once the phone boots into system, connect it to PC again. and issue the following command into the command window on PC.
    adb reboot download
  12. Once in bootloader mode, flash the stock recovery image back to the device with following command:
    fastboot flash recovery recovery_stock.img
  13. Once stock recovery is flashed. Boot into system by issuing the following command:
    fastboot reboot

That’s it. Your HTC 10 is rooted now with SuperSU running on Nougat. To verify root access, download/install any root checker app from the Play Store.


The much awaited Android 7.0 Nougat update is now finally rolling out for the HTC 10. Starting with developer edition of the device, the update comes with software version 2.28.617.8.

Earlier today we posted a new build of a popular custom ROM for HTC 10 — Viper10 4.0.0 — which was rebased to a leaked Nougat firmware with software version 2.28.401.6.

And while HTC 10 was successful to root on Nougat (with a pre-rooted ROM), TWRP recovery isn’t compatible with the new Nougat firmware firmware.

So if you’re installing the official HTC 10 Nougat OTA update, know that TWRP recovery isn’t compatible with HTC’s Android 7.0 firmware base currently. And so you won’t be able to root HTC 10 on Nougat unless TWRP recovery is fixed.

We’ve good faith that it won’t take the knowledgeable folks over at xda and other Android communities much time to fix the TWRP and get HTC 10 rooted on nougat.

Anyway, if root access is very important for your everyday usage, we recommend waiting a few days/weeks before installing Nougat update on your HTC phone.

We’ll be sure to update this post as and when a working TWRP build is released for the device, complete with installation and rooting instructions.

Happy Androiding! 

Posted by
Shivam Malani

Shivam is our resident designer and web developer who also enjoys writing. He loves to meditate, drive on the freeways and hunt for snipers during his Call Of Duty playtime. Email: shivam@theandroidsoul.com

5 Comments

  1. thank you so much,
    I tried with several methods including those of xda developers and only with your procedure worked.

  2. For me the same !!!!!
    The only method working !!!

    Thanks a lot 😉

  3. Hi, my version is 2.41.401.3, does it work too?

  4. Will the same method apply to Htc 10 with Oreo installed?

    1. No. It does not work. Use Magisk with TWRP.

Comments are closed.