HTC One S users can now enjoy the latest custom build of Android 4.2.2 Jelly Bean firmware, with due credit to the release of CyanogenMod 10.1 Milestone 2 (CM10.1 M2) ROM from the CyanogenMod team. The latest CM10.1 M2 build is touted to be the most feature-rich and highly-customisable ROM packed in a stable release with barely a few bugs in it.

Install Android 4.2.2 Jelly Bean on HTC One S with CyanogenMod 10.1 M2 ROM [GUIDE]
Install Android 4.2.2 Jelly Bean on HTC One S with CyanogenMod 10.1 M2 ROM

NOTE: IBTimes UK will not be held liable if the device is damaged during or after the ROM installation. Users must proceed at their own risk.

Key Points to Note

  • The CyanogenMod 10.1 M2 ROM and the instructions provided in this guide are meant for the HTC One S model only. Do not attempt this guide on any other device, as it may cause irreparable hardware damage to the device.
  • Download and Install the correct USB drivers for the HTC One S on computer.
  • Ensure that USB Debugging mode is enabled on the phone by navigating to Settings > Developer Options (if the device is running Android 4.0 or later) or go to Settings > Applications > Development (if the phone is running Android 2.3 or earlier). Otherwise, if the device is running the latest Android 4.2 firmware, then do the following steps:
    • Go to Settings > About Phone
    • Scroll down to the bottom of the screen and select Build Number
    • Tap the Build Number for seven times so that the hidden Developer Options is unlocked under Settings. Now, select the checkbox to enable USB Debugging mode under Settings > Developer Options.
  • Backup important data and settings on the phone to avoid unexpected data loss during ROM installation.
  • Make sure that the phone has at least 80 percent battery charge to prevent unexpected device shutdown (due to battery drain) while installing the firmware.
  • Verify that the device is rooted with ClockworkMod (CWM) Recovery installed on it.
  • If the device is stuck at booting or experiencing boot loop issues, then perform Wipe Cache Partition and Wipe Dalvik Cache a few more times before rebooting.
  • Allow the newly installed ROM to stabilise for five minutes (after first boot) before working on it.

Downloads

How to Install Android 4.2.2 Jelly Bean Update on HTC One S with CyanogenMod 10.1 M2 ROM

1. Connect the HTC One S to computer with the USB cable.

2. Without extracting, copy the downloaded ROM and Google Apps zip files to the root folder of the phone's SD card.

3. Disconnect the device's USB cable from computer and then switch off the phone.

4. Boot the phone into Recovery mode. To do so, press and hold Volume Down and Power button together to enter HBOOT menu. Then choose Recovery option. NOTE: Use volume buttons to navigate and Power button to select an option in recovery.

5. Take a Nandroid backup of the phone's current ROM, so that it can be restored if the new ROM fails to work or if returning to original ROM. To do a backup, choose Backup and Restore, and hit Backup again on next screen. Return to main recovery menu once backup is done.

6. Now, perform a full data wipe task. To do so, click Wipe Data/Factory Reset, then chose Yes on next screen to confirm. Wait for a few minutes until the data wipe process completes. Then return to CWM recovery main menu and choose Wipe Cache Partition and once wipe process is done, tap Wipe Dalvik Cache under advance option.

7. Choose Install zip from SD card and click Choose zip from SD card. Now, locate the cm-10.1-20130304-EXPERIMENTAL-ville-M2.zip file that you copied earlier in Step 2 and choose it by tapping Power button. Confirm the ROM installation by choosing Yes on the next screen and the installation will begin.

8. After the ROM installation is complete, repeat the step 7 but select the gapps-jb-20130301-signed.zip file instead of ROM zip to install Google apps package.

9. Once Google apps installation is complete, return to the main recovery menu and hit Reboot System Now to reboot the phone into Android 4.2.2 Jelly Bean based CM10.1 M2 custom ROM. The first boot may take some time. So, please be patient.

10. Returning to Previous ROM: To return to the previous ROM, boot into recovery, choose Backup and Restore then restore the original ROM by choosing it from the list.

Congratulations! Android 4.2.2 Jelly Bean based CyanogenMod 10.1 M2 ROM is now installed and running on the HTC One S. Go to Settings > About Phone to verify the firmware version installed.

[Source: Team Android]