HTC One M7 is now getting the Android Marshmallow via CyanogenMod CM13 custom ROM. The custom ROM developer community released Android Marshmallow-based CM 13 series firmware to select smartphones, in November 2015. However, the HTC One M7 has made it to the list, just now. However, this firmware is an experimental version, so there might be some bugs.

How to Install CyanogenMod CM13 Custom ROM on HTC One M7

The Android 6.0.1 OS update is now available for 2013 flagship phone. It is around 342MB in size and comes with features such as Doze power saving feature, faster Chrome browser, more intuitive Now on Tap feature, new security feature verified boot system, support for more international dialects, a new contextual assistance feature, etc. Here’s How to Install CyanogenMod CM13 Custom ROM on HTC One (M7):


  • The device should be rooted before starting custom ROM installation and ClockworkMod Recovery tool should be installed.
  • The USB driver should be installed in the PC or else your device will not be recognized by the computer.
  • Your device should have more than 80% battery for the installation process to continue without interruptions.
  • Remember to backup all the data by installing Clockwork Mod (CWM) Recovery/ TWRP in the smartphone.
  • The CyanogenMod CM 13 Android 6.0.1 Marshmallow custom ROM series is only meant for HTC One M7 GSM model. You can check your device model by going to Settings >> About phone >> model number.
  • Please note that the custom ROM makes the company warranty void. However, users can restore the warranty by flashing the device with stock-ROM].


  1. Download the CyanogenMod CM 13 6.0.1 Marshmallow custom ROM nightly and Google Apps into the PC.
  2. Connect HTC One M7 to the Computer via USB cord. [Scroll down to find the CyanogenMod’s downloadable firmware files]
  3. Move Android 6.0.1 Marshmallow custom ROM zip file and Google Apps file into the smartphone’s SD card memory. Paste the .zip file in SD card root, not in any other folder.
  4. Paste boot.img file in the android-sdk-windowsplatform-tools directory.
  5. Turn off the device and disconnect from the PC.
  6. Press holding ‘Volume (down)’, and ‘Power’ buttons to perform regular Bootloader mode.
  7. Next, go to android-sdk-windowsplatform-tools (on the PC) and open Command prompt and type in: ‘fastboot flash boot boot.img’ and press enter.
  8. Type: ‘fastboot reboot’ and follow instructions displayed on the screen. Select BOOTLOADER option to enter Recovery Mode.
  9. Then, clear the phone memory, by choosing ‘wipe data/factory reset’. You can use Volume keys to navigate and power button to select options, while operating under Recovery Mode.
  10. Clear the cache memory by selecting ‘wipe cache partition’.
  11. Return to the ClockworkMod recovery, and select ‘advanced’ and tap ‘wipe dalvik cache’ [This step is optional]
  12. Go back to the main recovery screen and then tap ‘install zip from SD card’.
  13. Tap on ‘choose zip from SD card’ and go to Android 6.0.1 Marshmallow ROM .zip file in SD card and enter the installation process.
  14. Repeat the procedure for installing Google Apps.
  15. Once the installation process is finished, go back to ‘+++++Go Back+++++’ and restart the device by selecting ‘reboot system now’ seen in the recovery menu.
  16. It will take a few minutes to complete the booting process.
  17. Finally, head to Settings >> select ‘About phone’ to confirm the installation.

Disclaimer: The procedure is very technical and should only be performed if you have a sound knowledge of rooting Android devices. If installation process is not followed properly, the smartphone might suffer permanent damage.

You can Download the required files here:

  • HTC One (M8) CyanogenMod CM 13 6.0.1 Marshmallow custom ROM nightly (link is no more live)
  • Recovery image (Link is not live now)
  • Google Apps
  • USB Driver


Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.