The HTC One S smartphone has received its very own CM 12 Nightly ROM build. Use this post if you wish to learn how to install it on your device.

The CyanogenMod 12 Nightlies are based on the AOSP Android 5.0 and later Lollipop builds. Note that since these builds are earlier editions, then you might not get 100% functionality for all the CM 12 and Lollipop features. Install this new ROM only for testing purposes until CyanogenMod launches the stable CM 12 M-Snapshot builds.

Before starting the installation process you should read the preparation info below:

  • use this post only with the HTC One S smartphone.
    - this is the device codenamed 'ville'.
  • your phone has to be rooted and running a custom Recovery Image like CWM or TWRP.
    - both custom Recovery variants are working with this post as long as you make sure that they are updated with the latest build that support Android 5.0 custom ROMs.
  • before installing the ROM you will find two extra preparation steps: NANDROID ROM Backup and Factory Reset.
    - do not skip those steps.
    - the NANDROID ROM Backup sets a restore point for the phone, one that can be used in case the new CyanogenMod 12 Nightly ROM doesn't boot in normal mode.
    - the 'factory reset' needs to be applied, so that you will get rid of all the files that were flashed by the previous ROM.
    - 'factory reset' won't remove any data that is stored on your phone's internal storage.
    - you can skip this step in case your device already sports a previous CM 11 /. 12 Nightly build or a CM 11 M-Snapshot ROM.
  • if you want to save data from installed apps, then it would be best for you to use the Helium tool for Android.
    - use your Gmail account in order to sync all important Contacts details.
  • check the battery charge level and make sure that it is over 50%, it will prevent your device from powering down during the installation process.
  • use this post only if you are an advanced user, we cannot be blamed in case you lose any data in the process.
  • read the whole guide, don't skip any steps and make sure that your HTC One S meets all the requirements.

Now that you know all of the above you can continue to the next part of this post.

How to flash CM 12 Nightly ROM for HTC One S:

  1. Download the CM 12 Nightly ROM for your device from here.
    - if you want to keep updating your phone with new CM 12 Nightly builds, then you can use the CyanogenMod Updates menu under Settings.
  2. Download Gapps for Android 5.x ROMs here.
  3. Move both zip files to your phone's internal storage.
    - do not extract the archived contents.
    - after the files are copied you can disconnect the phone from PC.
    - if you've used the phone to download the files, then you can skip this step.
  4. Power off the phone, then boot it in Custom Recovery Mode.
    - the guide linked is destined for One Max model, but it will work with the One S, too.
  5. Create a NANDROID Backup for the ROM that's already installed on your device:
    - select 'backup and restore' option for CWM.
    - for TWRP press on Backup option.
    - set a name for the file and confirm process.
  6. Now you should apply a 'factory reset':
    - select 'wipe data/ factory reset' for CWM or 'Wipe' option if you're running TWRP on your device.
    - confirm the 'factory reset'.
  7. Initiate the CM 12 Android 5.0 Nightlies installation for your HTC One S:
    - for CWM select 'install zip from sdcard', then 'choose zip from sdcard'.
    - for TWRP you should select 'Install' option.
  8. Browse your device's internal storage for the CM 12 zip, load it and then confirm the installation process.
  9. After CM 12 Nightly zip is installed you will need to find and flash Gapps zip, too.
  10. Reboot your phone in normal mode after all the files have been successfully installed.

These were all the steps that you had to take in order to update your device with an Android 5.0.2 ROM. If you need more help completing installation, then you should use the comments field below.

In case the installation fails, then it would be best for you to read once again the guidelines above the tutorial and make sure that the HTC One S meets all the requirements. Also, try and repeat the whole tutorial more than once. Usually, custom ROMs might not be installed successfully at the first attempt and it is perfectly fine for you to try and re-install all files all over again.

Pulgas_NLA · 4 years ago


I am stuck at point 8.

Zip file is found, but installation process lasts less than 2 secs. Reviewing the text that appears on the bottom half of the mobile, there are some "unable to mount" and "unable to unmount" directories.

I have found an option called "format system", but looks quite terrifying...

¿Any ideas?

Thanks in advance.

AGRABN · 3 years ago

IF YOU have S3 version it will NOT work.

Alex Findley · 3 years ago

Maybe you have an older version of the recovery. Flash the latest TWRP recovery.

corner-left-up dots-three-vertical