Update HTC One M8 to Android Nougat 7.1 (CM14.1)

It’s been a while since HTC manufacturer has released HTC One M8 and officially this device is not supported for further updates after receiving Marshmallow 6.0 at the end of 2015. But the great news is that CyanogenMod developers doesn’t want to give up on this legendary HTC One M8 device and now they’ve released CyanogenMod 14.1. This means you can bring a new life for your loved HTC M8 model and enjoy new generation of Android OS, which by the way will be available in 2017 first quarter and only for the latest HTC smartphones. For more information, check this article.

Note: CyanogenMod 14.1 build is unofficial alpha/beta build and should be treated as such. It is overall stable, but you may encounter bugs.
Known ROM bugs:
• Assisted GPS – (GPS works, but AGPS does not). All other features works as it should.
Warning: This tutorial is only for HTC One M8 model.
Update process will erase device internal storage, so it’s strongly recommended to backup your data to device microSD card or PC before starting this tutorial.


• HTC bootloader must be unlocked. This tutorial shows how to do it.
• HTC must have TWRP recovery installed and device must be rooted. Follow this tutorial to do it.
• Device should have at least 60% charge left on the battery.
• USB Debugging must be enabled. Go to Settings/About/Software Information/More and keep tapping on Build number until you see that Developer options was enabled. Then go to Settings/Developer Options and check USB Debugging.


  1. Download Android Nougat 7.1 (CM14.1) custom ROM zip file to PC or straight to mobile device.
  2. Download Google Apps package to PC or straight to mobile device.
  3. Place both files into device microSD card storage.
  4. Now boot HTC One M8 into recovery: Turn off the device, then press and hold Volume Up + Power + Home button until recovery menu show up.
  5. Make a current software backup, so you will have a recovery file in case if something goes wrong. Tap on Backup and select all the partitions including System, Data, Boot and Cache. Then swipe to make a backup. TWRP backup
  6. After backup is done, go back to main menu and select Wipe, then choose Advanced Wipe and check System, Data, Cache and Dalvik Cache partitions. TWRP wipe
  7. Swipe and wait for the wiping process to complete.
  8. Next, go back to main menu and choose Install, then locate Android Nougat 7.1 (CM14.1) custom ROM zip file. 
  9. Tap on it and swipe to begin custom ROM installation process. TWRP install
  10. After installation is done, go back to main menu, choose Install and locate the Google Apps.zip file. Swipe to install it.
  11. After process is complete, go back to main menu and tap on Wipe, then choose Advanced Wipe.
  12. Check Cache and Dalvik Cache partitions, then swipe to confirm. After wiping is done, go back to main menu ant tap on Reboot to reboot HTC One M8.
  13. First startup can take up to 15 minutes, so be patient.

Congratulations on successfully updating HTC One M8 to Nougat 7.1 custom ROM!

Leave a Reply

Your email address will not be published. Required fields are marked *

About us

4mobiles.net was developed with passion and perfection to create one better place for every smartphone lover to stay.
Here you will find many great apps to make your phone even better, tutorials helping to fix your device or some of you just simply enjoy time spent here commenting and sharing valuable info with other fans.