An unofficial pre-nightly build of CyanogenMod 12 (CM12) based on the latest Android 5.0 Lollipop is now available for your HTC One M8 compiled straight from the official CM12 source code with a few extra readjustments to further improve its usability. In this tutorial we’ll try to outline the entire manual upgrade procedure and provide you with the necessary downloads. So fasten your seatbelts and get ready for an exhilarating ride!
Download CyanogenMod 12 Custom ROM
- Device: HTC One M8
- Codename: m8
- Android: v5.0 Lollipop
- CM Version: CyanogenMod 12
- Kernel: 3.4.x
- Date: 7-12-2014
- Status: Pre-Nightly (Alpha)
- Type: Unofficial
- Developer: noname55804@xda
- File Name: cm-12-20141207-UNOFFICIAL-m8.zip
- MD5 Sum: c2055d2f6e0ed9d7b90b2a486e924cf9
Download Link: Click here (Size: 250.7 MB) to download unofficial CM12 Android 5.0 Lollipop custom ROM for your One M8. You can download Android L compatible Google apps (Gapps) here
This CM12 build comes pre-rooted with Ambient Display feature. Those users who are upgrading from one of the previous builds of CM12 will be glad to know that this particular version attempts to fix video playback issue and signal loss on Sprint.
Install CM12 ROM on HTC One M8
1. Upgrade Prerequisites
- Custom recovery like CWM, TWRP or Philz already installed on phone
- Unlocked bootloader (see this page)
- A USB cable along with the latest HTC drivers on PC
- Access to ADB and Fastboot command line (download here)
- At least 60% of battery remaining
- Full system backup (preferably a Nandroid dump) created using the backup utility of your custom recovery. Also create a backup of your contacts, call logs, messages and apps using Titanium Backup
Disclaimer: The CyanogenMod build provided here is an unofficial build of the original CM code developed by individual developers and, given its alpha stage, is sure to have bugs and untested features that can start throwing in issues any time they want, resulting in freezes, reboots and system malfunction. We shall not be held liable for any kind of damage inflicted to you or your device, during or after the installation of this ROM. Proceed at your own risk!
- Connect your One M8 to the computer over a USB connection in data transfer mode.
- Copy cm-12-20141207-UNOFFICIAL-m8.zip and gapps-lp-20141114-signed.zip to your SDcard’s root directory.
- Extract the boot.img file from cm-12-20141207-UNOFFICIAL-m8.zip zipped package on your computer too. Make sure that the original package remains intact and gets copied to SD.
- Now disconnect all the cables and completely turn off your device.
- Extract ADB 1.0.31 & Fastboot.zip toolkit you downloaded earlier and copy the boot.img file to its folder.
- Boot your phone into fastboot mode by holding Volume Down + Power keys for 8-10 seconds.
- Next, turn to your computer, open ADB 1.0.31 & Fastboot folder and open command window in it by pressing Shift + Right Mouse Button (“Open command window here”).
- Verify the connection of your phone to your computer by typing this in the command line: fastboot devices
- Next, enter this string in the command window: fastboot flash boot boot.img
- And then finally enter this line: fastboot reboot-bootloader
- Enter the Bootloader and navigate to the Recovery Mode using the Volume keys and Power button.
- After you’ve entered the custom recovery, create a backup (dump) of your current system.
- Perform a wipe of Cache and Data partitions (factory reset) and clear out the Dalvik cache (usually present in Advanced menu).
- Finally, go to the main menu select Install Zip from SDcard option and choose cm-12-20141207-UNOFFICIAL-m8.zip ROM package. It’ll take a few minutes to flash it to the system.
- Repeat the above step and flash Android 5.0 Lollipop Gapps “gapps-lp-20141114-signed.zip”
- After flashing the Gapps, return to the main menu and then reboot your device normally.
- Initial boot will take a really long time – sometimes up to 5-10 minutes – so don’t start freaking out!
In case there’s a problem with music playback in Google Play Music then just get rid of NuPlayer in your phone’s developer options and you’ll be good to go. In case you encounter any issue during the upgrade feel free to ask about it in the comments section below.
Like this post? Hit the buttons below to share this article with your friends on Facebook, Google Plus and Twitter.