The CyanogenMod 12.1 Stable builds are now live for all the HTC One S unlocked devices. If you want to run such custom Android 5.1.1 ROMs on your One S device, then you should check the info in this post in order to learn how to install them.

The CM 12.1 Stable ROM is based on the AOSP Android 5.1.1 builds, but they are also packing tons of extra goodies designed by the CyanogenMod developers. You can learn more about this release here and here.

Before starting the installation process you should read the guidelines below:

  • use this tutorial only for the HTC One S devices.
    - you shouldn't try to update any other smartphones with the files found in this post.
  • your HTC One S phone be running a rooted firmware and a custom Recovery has to be installed on it.
    - the installed custom Recovery has to be updated to its latest version, so that it supports the latest Android 5.1.1-based custom ROMs.
  • the tutorial part of this post features two extra steps like NANDROID Backup and Factory Reset, do not skip these steps.
    - the NANDROID Backup sets a restore point for your smartphone, one that you can use in case the new ROM doesn't boot in normal mode.
    - the 'factory reset' process doesn't wipe any data from internal storage, but it removes the files on the system partition.
    - the 'factory reset' has to be applied so that you will get rid of the previous ROM and allow the new CM 12.1 ROM to boot in normal mode after the installation is done.
  • if you wish to save data from installed applications, then you should use the Helium tool for Android.
    - sync Contacts data with the default Gmail account you've assigned for your phone.
  • check the battery charge level of your phone, make sure that it is over 50%, it will prevent the phone from powering off during the installation process.
  • read the whole post, don't skip any steps.
  • this guide is destined for advanced users only.
    - we cannot be held responsible in case you lose data nor in case you brick your device.
  • if you need more help completing this guide, then you should tell us in comments.

After the new custom ROM is flashed you can continue updating it with new CM 12.1 Stable builds using the CyanogenMod Updates menu under Settings> About Phone menu.

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

How to flash CM 12.1 Android 5.1.1 Stable Release ROM for HTC One S:

  1. Download the CM 12.1 SNAPSHOT zip file from here.
  2. Download Gapps for Android 5.1.1 ROMs from here.
  3. Move the downloaded files to your phone's internal storage.
    - after the files are moved you can continue to the next step and disconnect the phone from PC.
    - do not extract the files contained in the zip archives.
  4. Power off your HTC One S device.
  5. Now boot it in Custom Recovery Mode.
    - the linked recovery boot guide is for HTC One Max, but it will work with the One S model to.
  6. First thing that you need to do is to create a full NANDROID Backup ROM:
    - CWM: select 'backup and restore'.
    - for TWRP use the 'backup' options.
    - set a name for the file and confirm.
  7. Now you can factory reset the device:
    - CWM: select 'wipe data/ factory reset'.
    - TWRP: select 'wipe'.
    - confirm factory reset and continue to the next step after that.
  8. Initiate the CM 12.1 Android 5.1.1 ROM installation:
    - CWM: select 'install zip from sdcard', then 'choose zip from sdcard'.
    - for TWRP open the Install options menu.
  9. Find the CM 12.1 SNAPSHOT zip file and confirm its installation.
  10. After the ROM is flashed you can install the Gapps zip in the same way.
  11. Reboot the HTC One S in normal mode after all the new ROM and Gapps files are flashed with success.

These were the steps that you had to take in order to complete the installation of these brand new CM 12.1 Android 5.1.1 ROM files.

In case you need any extra help you can use the comments field below.

ali · 3 years ago

i did every thing you said but after rebot the system it didnt come up just htc logo and ten nothing it just show the htc logo every time what should i do

123 456 · 1 year ago

Same. I just tried it right now and the HTC screen came on then it just turned off. The battery gets hot though, but I don't know what it's trying to do.

123 456 · 1 year ago

Okay so I've found the answer. If you're phone is booting up with the HTC logo and turns off after, that most likely means that your bootloader has S-ON. If you don't know what it means, don't worry, cause I don't either.

After you've followed all the instructions here, instead of rebooting, you need to go back to your PC. Take the CM 12.1 zip and extract it into whatever folder you need to extract it to and look for something called "boot.img" without the quotes. Now connect your phone to your PC via usb and start the bootloader and go to fastboot. Open up a command window in the folder you extracted CM 12.1 zip by holding down shift, right click, open command window here.

In the command window, type in "fastboot flash boot boot.img" without the quotes.

Finally, go to your phone, while you're in the fastboot in bootloader and hit reboot. It should work.

Lost Files · 3 years ago

I am having an error executing updater binary in zip. Looks like there is problem with hboot version. I have an HTC One S with 1.4 bootloader version. Do I need 2.6 version to run this ROM? Thanks

corner-left-up dots-three-vertical