CM12 ROM + Root for HTC One! [Android 5.0 Lollipop]

Download this video for viewing in HD on your smartphone or computer.
Click Here to Download High-Quality HD video to your Smartphone or Computer.


Both HTC One M7 and M8 have pretty stable CM12 ROM builds (in my opinion) with everything working out of the box, which means you can enjoy Android 5.0 Lollipop today.  Of course, there will also be Sense and GPE (Google Play Edition) of Lollipop (that we will post soon) but in the meanwhile, check out CM12 as it’s solid as a 747.

With CM12 ROM, your HTC One will be much faster than before as Lollipop brings performance improvements of 20-30% over KitKat.  Also for HTC One, CM12 has everything working out of the box including full 1080P video support for both front/back camera (while many other Android phones don’t).

CM12 ROM also packs CyanogenMod’s own launcher, which is my favorite since it allows you to customize with condensed setting (for adding more apps to home screen) although you could also install Nova launcher.

Overall, CM12 ROM is still supposedly “beta” but I have been daily drivin’ it fine for many days without problems.  So, definitely give this guy a go this week(end) and do let me know what you think!


Download CM12 ROM for HTC One M7 GSM

Download CM12 ROM for HTC One M7 Sprint

Download CM12 ROM for HTC One M7 Verizon

Download CM12 ROM for HTC One M8 (for all GSM/Sprint/Verizon)

Download Android 5.0 Gapps

Download SuperSU v2.30 (You MUST use this version to get full root!)

IMPORTANT! – If you have HTC One M7, you need to be running the latest CWM v6.0.4.8 or TWRP Recovery to install CM12!!!  You can grab the latest CWM/TWRP here and install using Flashify app.

To install, reboot into recovery, make backup ROM, wipe data/factory reset, install ROM, install Gapps, install SuperSU, and reboot.  (If for some reason you end up in a bootloop or get force-closed keyboard error on boot, reboot into CWM recovery, go to Mounts & Storage->format /system.  For TWRP, go to Wipe->Advanced Wipe->Wipe /system.)

(First time installing custom ROM? See How to Install Custom ROM on HTC One first!)

Credits – M7 GSM, M7 Spr, M7 Verizon, M8<— Please donate to LiquidSmooth Team if you like this ROM, thx!



Q: My 3G/4G LTE data is not working!!!
A: See How to Fix 3G/4G LTE data by Manually Setting APN on Android!

Q: My 64GB SD card does not work!
A: AOSP ROMs (What is AOSP?) do not support beyond 32GB of microSD external storage.

Q: I don’t have Play Store nor any of the Google apps!
A: You forgot to install Gapps, reboot into recovery and install it! (See above for download.)

Q: The ROM is not booting!
A: Try formatting /system and re-install ROM, sometimes the system partition gets corrupt and you may have to try 2 or 3 times before the ROM boots.

Need Help? Follow/add me on Google+, Facebook, or Twitter!
Want to stay updated on latest HTC One Root news?
Sign up for our HTC One Root Newsletter here so you get ROM of the week and more!
HTC One Reference
You will need a rooted HTC One to install all ROM/kernels.

First time to rooting and custom ROMs?

Please see our HTC One Root FAQ FIRST!!!

53 thoughts on “CM12 ROM + Root for HTC One! [Android 5.0 Lollipop]

  1. Ditto

    I’ve been using this rom as my daily driver since the first build and I’m loving it. Some users have experienced various bugs such as, battery drain, camera force closing when using flash, in-car bluetooth not working and other little annoyances. My experience has been relatively pain free. I installed using twrp and my phone is s-off.

      1. Ditto

        The build I’m running supports t-mobile as long as you meet the requirements on the first page of the thread for the rom on xda. Google search htc one m7 CM12 unofficial.

  2. semione

    Hi max

    So I’ve installed this ROM but the the gapps was not working so I downloaded Google play services to get them working now I’m getting random reboots, any ideas why???

  3. conuk

    Looks real nice …stable but something is draining battery massively. Have dug deep to see what is draining but so far can’t find it. Anybody find anything causing the drain?

    1. Ditto

      It’s usually listed as miscellanious in the battery stats and is a well known and well reported bug. However, after 2 or 3 days (it requires patience) you’ll notice a marked improvement and it will be reflected in your stats. Mine went from 4hrs projected on a 90% charge to 8 hrs to 14 to 20+ in tge space of a couple of days and nothing was changed or re-flashed in the interim. Allow the time for the battery management to properly calibrate itself and you will be rewarded.

    2. Ditto

      If the drain were to persist beyond what i indicated, wait, now that gpe aosp has been released a true lollipop kernel for custom roms should be imminent. That will no doubt solve many of these bugs.

  4. Danny

    tried accessing the download link for google 5.0 gapps and page was listed as unavailible, does anyone else have a good location for these 5.0 Gapps? Also, this rom requires s-off correct?


    1. Ditto

      Do a google search for “htc one m7 cm12 unofficial”. The first result should be the xda thread by santod. Gapps link is in the first post.

    2. Ditto

      Also. No s-off required. It says to extract boot.img from rom zip and flash seperately but users are reporting it as unnecessary.

      1. Danny

        Awesome, thanks I’ll try without s-off first to see what results I get. Secondly I’m running the m8 but I believe I found a link for the gapps, thanks again for your help!.

  5. Danny

    Initial impressions of this ROM are very positive! Flashed right over even with s-on and still retains a HTC dot view like lock screen if using the case. Only gripe so far is that I cannot stream music through Bluetooth, any suggestions to resolve this? All other Bluetooth functions do work. (I have only attempted with ford sync in our car).

    Thanks again!

    1. Ditto

      Try a different app for streaming. Some app are not yet lollipop compliant. I know that Poweramp streams fine with lollipop.

  6. Roger

    I’m currently using ViperOne Rom but I would like to try this one. Is this compatible with HTC One from AT&T?
    Thanks in advance.

    1. Ditto

      Should be at&t compatible. Make nandroid backup before flashing as always. Are you s-off? If not, extract boot.img from and flash seperately after flashing rom. Most users report this as not necessary but better safe than sorry and it is recommended by the original poster.

      1. Ditto

        Sorry, boot.Img should be flashed via fastboot, not in recovery. Use the command (without ” “) “Fastboot flash boot boot.img”
        Then ” fastboot erase cache”
        Then “fastboot reboot”
        Device should reboot. Initial boot can take 10+ minutes, be patient.

    1. Ditto

      The flashlight as well as the camera may cause reboots according to some users. I haven’t had any problems myself. I’m not sure if there’s a fix for tge flashlight but the camera can be fixed by installing the google camera from the play store. If you search google for htc one m7 cm 12 unofficial on google you’ll find the xda thread. Search the thread to se if there’s a fix.

  7. Mams

    I couldn’t receive call anymore after installing this ROM the error ” Unfortunately, Phone has stopped.” Keeps showing when anyone tries to call me

  8. jake

    Okay long time fan since the HTC evo. I love this ROM everything works well a few glitches. Certain apps chase app. Apollo music force closes only when Bluetooth is connected. But over all less bugs then 4.4.4 . would you know if flashing the mini appsbwould help with the app problem and Google force closing?

  9. Roger

    I like this rom, this is what I am using now. I just experienced that when I use the camera sometimes after finishing a shot it will give an error message “can not connect to the camera” , and sometimes while in a call the phone reboots by itself. Is it just me or someone else experienced the same. Is there any update for this rom? Thanks

  10. LOEK


    I have used following procedure for an HTC One M7 device: unlock device, root the device, copy ROM plus gapps to internal storage, use adb to install bot the ROM and gapps. However the device does not boot anymore. I am trying to use adb sideload procedure in an attempt to reinstall the ROM however no success till now. Seems like the device is bricked. Any advice on how to proceed?

  11. Robert

    I installed this ROM and almost everything works . I have probems with the GPS and with whatsapp when I try to send voice msgs. Instead of that works very good !

  12. blake

    Author suggest to use CWM recovery to install all this stuff? If yes, I always welcome preferred methods of installing CWM for HTC one M8

  13. jon

    Not happy with this ROM. Constant crashing and rebooting. Phone dies at 20-30% with no warning. It blaster drivers don’t work. If anything it runs slower than cm 11 KitKat. I think I will be reverting back.

  14. Emerson

    Can anyone help me with getting cellular and data to work on my htc one m8. I just installed cm12 today with android 5.0 gapps using TWRP but for some reason I don’t have a signal. The first thing I did was try a different nightly and still had the same problem. Next I went into the apn settings where their were no apn’s listed and the screen read “access point names are not available for this user”. I then made a new apn and clicked save but the apn list was still blank reading “access point names are not available for this user”. I checked my sim card, toggled airplane mode and still have the same issue.
    I was unable to find any more steps or anyone with a similar problem on the internet. If anyone has any suggestions please let me know! Thanks for your help!

  15. Gab

    Good job and review. I’m on cm12 now … thx 🙂
    Just want to know the launcher’s name in this video ? (defaut is Google Now Launcher … )
    Thanks !

  16. Brian

    First, thanks for the tutorial. I have the sprint HTC one m8 h/k edition and flashed cm12. Overall great ROM except I have no GPS at all. I’ve been scouring the forums with no luck. So far I have done factory wipe and clean flash (with twrp) to most recent nightly with no luck. Unfortunately my stock backup is not working but GPS did work prior to change. Any help please? I do not want to go back to stock.

    1. Mathieu Paquin

      Hi, I’m having the same problem. I restored my stock rom from a backup in twrp, And gps works fine. I can’t get it to work with liquidsmooth. I also have another problem. If I loose the signal, I then never recover a antenna after that. Unless I do a toggle Airplane mode ON and then OFF. If anyone had anyluck.

      1. Brian

        I really liked cm12 but can’t live without the GPS. I came across SkyDragon ROM and it works almost Perfect. Wi-Fi calling is the only thing that I don’t have working. Installing was a bit tricky since touch screen dosent fully function durring install so you have to use vol keys to make choices and power to select. This Rom gives a more stock feel with out all the carrier junk installed. Good luck. I will be trying CM 12 again just want to give it more time to work out bugs.

        1. Mathieu Paquin

          Thanks by the way. I’m quite happy with skydragon. Everything works perfectly on my htc one m8(Verizon).
          Finally!!! I have tried so many roms… Thanks a lot for suggesting that! 😀 😀 😀

  17. tomasz

    I’ve just installed CM12 from 4th of March o n my HTC One M7 – and it drives me crazy… random phone restarts, camera crashes and hangs phone, loud speaker isn’t loud at all. looking for better quality ROM for now…

    1. savu

      Yeah, it’ll probably be stable one day but at the moment it’s quite unusable on my M7. Answering a call may cause a reboot, taking a photo usually results in a reboot, sometimes it’s “busy” even when it’s not, bluetooth headset doesn’t work.

  18. Ryan Shaughnessy

    Viper Rom is now on Lollipop, I’m giving that a whirl for this M7, I have that on an HTC One Max 5.9″ and like it.

  19. Kevin

    I’m using an unlocked HTC one M7 on AT&T.

    I am no longer able to send or receive MMS, although regular SMS is working. No problems with mobile data, just SMS. I tried replacing the default SMS app with Textra, still no success. Any ideas??

  20. Adrian

    Que tal instale la rom y tengo un problema porque no me reconoce la sim, que debo hacer? puedo usar wifi, las app y todo eso pero no me reconoce mi tarjeta SIM

  21. irfan ali

    i am new i wanted to root my andriod htc one m7 i have unlocked boatloader but i have loolipop version instead of supersu2.6 i have installed supersu1.6 after that didn’t work. i downloaded the supersu2.6 for loolipop and installed through recovery it installed but now when i Open The HTC one i get first htclogo and then no statup of phone it is only black screen! my andriod version was loolipop 5.0.2 and os was 7.19.401 any one can help me in this flash problem!
    how can i solve plz help!


Leave a Reply

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