Update the HTC One M7 to Android Lollipop using CyanogenMod 12

Pin It

Considered by many as the smartphone of the year 2013, the HTC One M7 is still considered as one of the most premium handsets available. Although HTC has promised us a Lollipop update, they seem to have run into some bumps along the road and they are rolling out updates for the successor of the HTC M8 now. So if you’re impatient for some Google love, read on. Also if you want to check out an AOSP based ROM for the HTC One M8 running on Android Lollipop, check out this article.


Pre requisites

  • Your HTC One M7 must be rooted with it’s boot loader unlocked. To know how to root your phone on Android 4.4.2 Kitkat click here.
  • You must have a custom recovery installed, like TWRP or CWM.
  • Your phone must be charged over 80%.
  • Some common sense and ability to follow instructions.


  • Download the latest nightly from here.
  • Download the GAPPs from here or here.

With that done, let’s get this show on the road.

Installation Notes : If you’re using S-ON, you need to extract the zip of the ROM take the boot.img and put it separately along with the rom zip in the SD card. We will be needing that later.

Step 1

Download the ROM and GAPPs then transfer to internal memory.

Step 2

Reboot into Recovery Mode. This is done by pressing the volume down and home buttons together. From the fastboot mode you can use the volume rockers too boot into your recovery mode.

Step 3

Make a backup of your current ROM

Step 4

Make a Full Wipe  4(System / Data / Cache / Dalvik)

Step 5

Do this step only if you’re using S-ON

Flash the boot.img via fastboot.

Step 6

Select Install, browse to the location of the downloaded ROM.

Step 7

Select the zip of the ROM, Flash the ROM.

Step 8

Select the GAPPs zip, Flash the GAPPs.

Step 9

Once installation is complete, restart

Step 10


First Boot: Device will reboot once at first boot, at start of setup! Upon reboot, will optimize apps and proceed to setup.

Root: It is now disabled by default on CM12. To enable it go to Settings>Developer Options>Root access and set to Apps only or Apps and ADB.

OTA : Since this is the official CM 12 nightlies they will receive continuous updates via OTA. If you want to flash via zips, visit this link. But bugs may happen so please take a backup before performing an OTA so you can roll back to the last working version without a hiccup.


Screenshot_2014-11-17-01-56-27 Screenshot_2014-11-17-14-50-24 Screenshot_2014-11-17-14-50-38 Screenshot_2014-11-17-14-50-50 Screenshot_2014-11-17-14-51-13 Screenshot_2014-11-17-14-51-56 Screenshot_2014-11-17-14-52-15 Screenshot_2014-11-17-14-52-35 Screenshot_2014-11-17-14-53-02 Screenshot_2014-11-17-14-53-35

If you have any troubles installing the ROM please feel free to leave a comment down and we will try to help you out as best as we can.

Subscribe To Get Latest Rooting Guides

Subscribe us to get all latest rooting guides and custom ROMs directly in your inbox.

Android VPN

Leave a Reply

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

CommentLuv badge