Update HTC One S to Android 4.2 Jelly Bean via Cyanogenmod 10.1 Custom ROM
In previous year HTC launched their One series which just rocked the Android world. If specifications and price is considered HTC One S is in between One X and One V amongst the trio. With dedicated image processing chip it has amazing camera and excellent sound quality with Beats Audio integration. It has good specifications and hardware and it come with on board Ice Cream Sandwich.
ICS was latest at the time when phone was released but eventually Google released Jelly Bean and further updates but still no official update is given for this device via HTC themselves. But you don’t have to worry about that, developers are always there to bring latest stuff to you like custom ROMs, custom Recoveries etc.
Now here is world’s most used custom ROM that isCyanogenmod 10.1 based on latestAndroid 4.2.1 which is upgraded version of Jelly Bean available for your own HTC One S. Thanks to $droyd$, member of XDA developers. As the ROM is based on Android 4.2 you can enjoy all the latest features like actionable notifications, amazing widgets, buttery smooth interface etc. Though being an unofficial build it may have some bugs and stability issues but they will be fixed by rolling out updated builds. Following article explains how to install Android 4.2 on your HTC One S via Cyanogenmod 10.1.
Sponsored links
Disclaimer : The Procedure described in this article are risky & can cause damage to your device. You should not try to attempt this if you are not aware of these things. Please follow this guide completely at your own risk. If any damage happened to your device while following this tutorial, we should not be held responsible for it.
Attention! Please note that, the steps mentioned in this article should be performed on HTC One S. DON’T try it on any other device, it can damage your phone while doing so.
Prerequisites:
- Your phone must be charged at least up to 70% battery level.
- As all the data on the mobile gets wiped during installation of ROM, you should take a backup of all your personal important data like SMS, MMS, APN, contacts etc. to the external memory.
- USB debugging mode must be enabled.
- You must have unlocked bootloader of your device. If youve not unlocked it yet, follow this procedure given in tutorial below.
- Custom Recovery like CWM (Clockwork Mod Recovery) or TWRP must be installed on the phone. You can follow this guide given below to install CWM Recovery.
Procedure to Update HTC One S with Cyanogenmod 10.1 Custom ROM (Android 4.2 Jelly Bean) :
- Download latest Cyanogenmod build from the official ROM development page (link is given below):
- You have to separately download and flash Google Apps (Gmail, Maps, GTalk, Play Store etc.) because they are not present in ROM by default. Link to download Goggle Apps is given below
- Connect your phone to computer using USB cable and copy zip files of ROM file & Google Apps to your device’s SD Card.
- Download the fastboot files which we will need to flash the kernel image.
- Extract above zip package of fastboot files. You will find four files inside your extracted folder.
- adb.exe
- AdbWinApi.dll
- AdbWinUsbApi.dll
- fastboot.exe
- Open ROM package which you’ve just downloaded in your computer. Search for boot.img inside it (which is kernel file). Extract that kernel file using WinRAR & copy the same in fastboot folder so that you should have total five files inside it by now.
- On the phone (while switched off), enter into the fastboot mode. To do so,
- Press & hold Volume Down + Power Button together.
- Your device will be booted in bootloader mode. Now navigate Fastboot mode using volume up/down buttons & select it using power button.
- After entering into the Fastboot mode, Connect your phone to the PC.
- Open the ‘Fastboot‘ folder in which you have extracted fastboot files.
- Now Open command prompt & Point its directory to the fastboot folder (OR You can do the same as: open Fastboot folder, Press & hold shift key and then right click on the free space in the same folder.When right clicked (holding shift), you’ll see ‘Open Command window here‘ option. Click it & Command prompt will get opened pointing to the Fastboot directory).
- Put this command in command prompt :fastboot devices (After entering this command, you’ll see the random numbers are appeared in the command prompt window.This is to ensure that your device is properly connected. If it doesn’t appear then you need to install HTC Sync software to install essential drivers for One S).
- Type the following command in command prompt to flash the kernel file:
fastboot flash boot boot.img
- Restart it in bootloader by typing “adb reboot bootloader” (without quotes) in command prompt. Once phone restarts then you can disconnect the phone from PC.
- You’ll be landed in bootloader mode. Now highlight recovery option using volume up/down keys & select it using power button.
- Don’t forget to take nanroid backup of ROM which you are currently using. In case if anything goes wrong you can go back to your previous ROM just by restoring this backup . To backup your current ROM, select Backupand Restore option from the recovery mode & on next screen, select backup. Now It will make a nandroid backup of your whole system (excluding SD card). Wait for the backup process to get finished.
- After successfully backup, select wipe data/factory reset & wipe cache partition to wipe all the data & caches from the phone memory respectively.
- Select “install zip from sdcard” & then “choose zip from sdcard“. Navigate the ROM file (which you’ve transferred earlier) Select it & press on ‘Yes‘ to continue. ROM installation process will start.
- Wait for the ROM to get installed. After ROM gets successfully installed, your phone will land in the recovery mode.
- Again select “install zip from sdcard” followed by “choose zip from sdcard” & this time navigate Google apps package file. Press on Yes to install Google Apps.
- After flashing both the files, Select reboot system now to Restart the phone.
- First start may take a bit long but don’t worry
Congrats!! You’ve successfully updated your HTC One S to latest version of Android that is 4.2 (Jelly Bean) via custom ROM called Cyanogenmod 10.1. Do let us know how it is working for you and if you have any doubt regarding the procedure mentioned above, feel free to comment below, we’ll be happy by helping you out.
Tip: In case if you want to restore back your previous ROM , enter into recovery mode, select Backupand Restore option & on next screen, select restore & choose your latest backup to restore.
A update to HTC ONE S (S4) phones: Android 4.2.2 on XDA-Devs! 🙂
for S3 users … well … somebody port this ROM fro S3, please? 🙂
USB Mass Storage won’t work.
Once connected via USB to the computer, ‘turn on USB storage’ on the USB Mass Storage page..and the circle at the bottom keeps going round and round without detecting on my computer. Kindly advise.
Hi,
3G doesn’t seem to work in my phone with both stock ROM as well as latest nightly release for cyanogenmod. The signal strength immediately goes to zero upon selecting 3G.
Checked with Airtel guys and they are clueless. Could someone guide on the settings that needs to be done for enabling 3G.
Regards
Binu
Hi,
Flashed the custom ROM of 23-Aug-2013 and it boots just fine, but the AOSK (keyboard) is not coming up.
Any pointers on how to get it work?
Also, I thought this would be version 4.2.2 as mentioned in the above page but its showing as 4.3 in my phone. Could this be the issue? How to identify the right link for download in the cyanomod rom download page? the versions are not mentioned. Should I download the stable version instead?
Regards
Binu
Hi Folks,
Tried flashing the stable release for HTC One S, still the AOSP isn’t working. Please guide.
-Binu
You’ve two options now:
1) Either flash GApps for Android 4.3 (Cyanogenmod 10.2). You can download it from here: http://www.androidlegend.com/gapps OR
2) Flash this file: http://get.cm/get/a5c and then flash corresponding Cyanogenmod 10.1 GApps.
Hi Viraj,
Thanks for your reply.
After a literal sleepless night, nothing worked 🙁
Up again in the hope of getting my phone to work properly.
Till now, I’ve tried the below:
1. flashed cm-10.2-20130823-NIGHTLY-ville.zip with GApps gapps-jb-20130301-signed.zip
Issues found: AOSK (keyboard) not working, the back button not working.
2. flashed cm-10.0.0-ville.zip with gapps-jb-20121212-signed.zip
Issues found: AOSK (keyboard) not working, home and recent apps button not working, people calling my number gets a message that its busy or switched off.
3. tried restore of the stock using bootloader -> recovery, didn’t work 🙁
Am I missing something here?
4. As of now, re-flashed with files mentioned in pt.2 and the same issues still there.
Willing to start all over again, please confirm what version of Android is this ROM -> cm-10.1-20130818-NIGHTLY-ville.zip so that I can download the corresponding GApps.
Thanks
Binu
Hi Viraj,
Thanks, finally it worked with the latest cyanogenmod and Gapps for 4.3.
However, facing some issues in signal strength becoming low right after a call. Will use it for couple of days and update on the performance.
Regards
Binuraj
no me arranca la señal wifi ni la señal de internet propia del htc ville c2
Thanks man. Worked like a charm!
Hi,
I have imnstalled multiple roms by now to my HTC One S, but this CM-10-1 is the one I can’t get installed whatever way I have tried.. regardless how many times I tried.. I always get this error at the step when I choose the zip file from the sd card to be installed… this is the exact message: “assert failed: getprop(“ro.boatloader”) == “2.15.4444” getprop(“ro.boatloader”) == “2.15.0000” (“ro.boatloader”) == “2.13.0000
E:error in/sdcard/cm-10.1-2013……zip(status 7) installation aborted..”
Please help.. I don’t know how what other method to try.. I have followed all the steps above.. (others roms were successfully installed). I am using an HTC PJ40110, Solavei in USA.
Thank you in advance.
Entering Recovery. . .
This build is for development purposes only Do not distribute outside of HTC without HTC’s written permission. Failure to comply may lead to legal action.
this screen has been on my device for 2 hours !
what can I DO ?
please help need to get my HTC work back !
thanks
Did you flash the kernel?
has been entering recovery for an ages
How do I :Flash CWM 6.0.3.1: http://download2.clockworkmod.com/recoveries/recovery-clockwork-touch-6.0.3.1-ville.img
I flashed boot.img and i didnt add the roms to my phone and now it is in a loop. Idk what to do
You’ve to flash the ROM through Custom Recovery like CWM….
I flashed that cwm recovery but i still can’t mount the sdcard. What should i do??
Hi.,
What is the procedure for go back to my old stock rom ?
thx for everyone here
Flash any stock RUU meant for your device.
Yes just any europe ruu
heeeelllpppp my phone donde turn on, just white en turn off
Have you properly flashed kernel file??
Hi, please help! I have followed all the instructions but after rebootin i get the HTC Quietly simply logo for a second and then the Cyanogenmod logo comes on before getting a series of messages ”Unfortunately, Setup Wizard has stopped” clicking ok only brings it back up. Cannot access the device settings or load Bootlooder mode by holding the power button and volume key down -this only turns the phone on and back off. Unable to restore as i cannot access that menu. Would really appreciate any useful advice. Thanks!
Are you able to boot into Recovery mode?
Yes i can boot to recovery mode. What would you advice? as when starting the device i get another message ‘Unfortunately, the process com.google.process.gapps has stopped’. which also request me to click OK but re-appears again. Thanks again!
Try this:
1) Enter into Recovery
2) Select Wipe data/factory reset
3) Select Wipe Cache partition
4) Select Advanced –> Fix Permissions
Let me know the result..
I have tried this but same issue. Thanks for looking into this and i await your advice.
This might well be a fault of mine as i did not root my device.
I unlocked bootloader, Installed Clockwork Mod Recovery, Updated HTC One S with Cyanogenmod 10.1 Custom ROM (Cyanogenmod build from the official ROM , gapps for For Android 4.1.1 & 4.1.2 & fastboot files).
Do you think i need to still root the device. If so, could you please provide me with a point by point as to what i need to do from here?
Thanks!
Ok, try this:
Boot into recovery,
Flash ROM again but don’t flash GApps.
Wipe data and restart the phone.
(Just don’t install the GApps)..
It should work..
Smashing! Thanks a lot it works now 🙂 One last thing… How do i get my google play /apps loaded back onto my device?
Here you go: http://goo.im/gapps/gapps-jb-20130301-signed.zip. Flash this zip file through CWM..
Top man! Works a treat – thanks buddy!
Now following you on Google+
i switched to cyanomod 10.1 and I mistakenly factory reset my phone and since then,I haven’t been able to mount my sdcard on my HTC one s..pls help
Hello, i need urgent help, i did a very stupid thing and accidentially i loaded kernel before i transferred the zip files onto my phone and now it just keeps turning on and getting into loop, so i can’t load the ROM. I tried to mount usb mass storage but it’s not working, i also tried to use USB OTG cable to flash directly from the thumbdrive, but clockwork does not see the usb drive. I would appreciate any kind of help because i don’t know what else to do…
Flash CWM 6.0.3.1: http://download2.clockworkmod.com/recoveries/recovery-clockwork-touch-6.0.3.1-ville.img
And let me know if mounting of USB Storage is working or not…
Hey, yes it worked, i updated clockwork recovery and all went fine, thank You very much for Your help, i really freaked out for a while
Welcome Buddy!
Hey guys! I need help! I did the process but after I do the last reboot, my phone just stays there with the “HTC quietly simple” and * This build is for development purposes only, do not distribute outside of htc with out htc’s written permission, Failure to comply may lead to legal action * screen. I tryed to do a factory reset but it back to the same screen. In the command prompt never shows an error or something wrong when I flash the recovery, but after do it never works, when i try to hit the recovery option, it back to the same screen again. Please help me, I love mi HTC but at this moment it´s a piece of junk. Thanks guys
Try flashing some other recovery
Hi,
I have the same problem, do you have a recovery in mind (I can’t find the ROM on the SDcard, is there a way to push it back in the memory using fastboot ?
Your link to “How To Root & Install Clockworkmod Recovery on HTC One S” is linked to Admin > Edit post instead of http://www.androidlegend.com/how-to-root-install-clockworkmod-recovery-on-htc-one-s/
Thanks for notifying. Link corrected..
broken link, when click on fastboot file this is what i get
Invalid or Deleted File.
The key you provided for file download was invalid. This is usually caused because the file is no longer stored on MediaFire. This occurs when the file is removed by the originating user or MediaFire
please let me know where can i download the fastboot file, many thanks.
Link fixed. Thanks for notifying..
I got a question.
1. is this rom compatible… with HTC One S(S3) A.K.A VilleC2… if it’s compatible i will download and try it out..
2. does it required HBoot Version from the 4.0.4 update which is 2.11(if i’m not mistaken) or it can just flash it on any HBoot Version
No HTC Ville C2 is a different device.
This ROM is not compatible with it.
Owh ok…. can you recommend me other custom rom for htc VilleC2….
There are some ROMs available for HTC Ville C2.
CM 10 will be good.
Good Morning, thank you for your efforts as a developer I appreciate it.
HTC One S [S3]Unlocked
version: 0.5
version-bootloader: 2.09.0001
version-baseband: 16.05.20.24_M
version-cpld: None
version-microp: None
version-main:
version-misc: PVT SHIP S-ON
serialno: FA2BPW403446
product: villec2
platform: HBOOT-8260
modelid: PJ4021000
cidnum: BSTAR301
battery-status: good
battery-voltage: 3995mV
partition-layout: Generic
security: on
build-mode: SHIP
boot-mode: FASTBOOT
commitno-bootloader: f616909f
hbootpreupdate: 11
gencheckpt: 0
I downloaded:
-CM10-20130412-UNOFFICIAL-villec2.zip
-gapps-jb-20121011-signed.zip
After following all the steps and rebooting the system to start the phone I get visual artifacts and then enters in a continuous reboot loop.
What should I do?
Flash boot.img before flashing the ROM…
I have done it but still I cannot start the phone.
Please erase my imei from my post,
IMEI removed..
I have a problem 🙁 my One S stay on HTC quielty brilliant, what should I do?
on abd I can’t go “reboot recovery” to flash the backup.
what should I do?
help me plz..
Try flashing kernel again (using fastboot mode) & then flash the ROM..
It works, thanks
You’re welcome..
Hey, I followed all your steps, but after I do the last reboot, my phone just stays there with the “HTC quietly simple” screen. I left it for a whole hour and then restored the previous rom. Any idea? Thanks…
Had you flashed the kernel before flashing ROM?
That was the problem…Thank you very much! Nice tutorial…
You’re welcome Melkis.. 🙂
by the way, which cm you recommend? i tried the last one nightly and when i tried to record, the volume was too low….i tried to download the one from your tutorial but it says it was deleted. Thanks
Well, if you’re looking for stable build then go for CM10 OR wait till CM10.1 reaches to stable build..
please, everything has gone totally wrong for me today. followed all the instructions to the letter, but after installing c10 rom and gapps and tried to reboot, my phone wont come on, when i hold down the power button to put it on the “back, home & recent app” buttons flashes for about 15times and stops and then vibrates like its about to come on, but only goes back off after showing the HTC logo.
it still goes into the bootloader and recovery but nothing more, i even tried to restore, but found nothing…
please help, dont know what to do anymore.
Have you taken a nandroid backup of stock HTC ROM?
i tried doing that, but it didnt find anything to backup, those that mean there is nothing i can do to get a rom running on it? please help. 🙂
help please i’m stuck, tried to do this…
“Disconnect the phone from PC & Restart it in bootloader by typing “adb reboot bootloader” (without quotes) in command prompt.”
but it keeps giving me “error: device not found”
what am i doing or have done wrong?
please help…thanx.
Once you flash the kernel just disconnect the phone. Then, in fastboot mode select option bootloader to go into bootloader mode.
Now in bootloader select recovery to boot into recovery then follow further steps of flashing ROM.