My old HTC Desire S had Android 2.x installed and I wanted to update it to 4.x . I followed the instructions at htc.com to unlock the boot-loader, which seemed to work and after installing it, I can now boot the phone into ClockworkMod Recovery v5.0.2.0.

The problem I'm facing is, no matter what ROM I try and flash, the phone reboots to just the HTC boot logo and I have to pull the battery out to get it to boot back into Recovery. The device is in the S-ON state.

Is there something I've missed, or something specific I should be doing? Or some specific ROM I should be using?

  • Have you tried reinstalling the previous ROM ? Tell me if it works, and I'll guide you further. – rjt.rockx Apr 21 '15 at 6:19
  • Do you have a NANDroid backup or anything ? Try this : Open an ADB window. Connect your phone using a data cable to the PC. Type adb get-state. Tell me the result. If you don't know what ADB (PC) is, just Google it. – rjt.rockx Apr 21 '15 at 6:20
  • Hi, I made the rookie mistake of not making a backup. :eek I figured with all the rooms available and it being such an old device it'd be simple. – Darren Apr 21 '15 at 8:24
  • adb get-state returns 'recovery' (To get it to show up in adb devices I had to select recovery in the boot menu) – Darren Apr 21 '15 at 8:25
  • 1
    Answered in chat. – rjt.rockx Apr 21 '15 at 12:21

Here is the method we followed :

  1. Update the recovery to a newer version (We used TWRP 2.8)
  2. Install a new ROM. (We installed CyanogenMod 12.1 Lollipop)
  3. Extract that ROM and flash the boot.img manually (using ADB and Fastboot)
  4. Boot into the ROM.

Done !

Note : Always remember to take a NANDroid backup before you install anything to your phone !

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.