Update HTC One S with rooted Android 4.0.4 ICS 2.31.401.5 Firmware ROM

HTC One S updated with ICS 4.0.4 Android 2.31.401.5 Rooted Firmware

The XDA developers have just released a new rooted ICS firmware update that can be installed on the HTC One S phone. The new Android 4.0.4 firmware is of the 2.231.401.5 build and it works with your phone, but, in order in to correctly install it, you will need to use the instructions that I have posted in this article. Apply this update only if you are an advanced Android user so that you won’t brick the phone.

This  firmware has been rooted and deodexed and zip aligned by ‘torxx’, an XDA Recognize Contributor. The 2.31.401.5 ICS is the base of this firmware and since it is already rooted it means that you can new custom ROMs and other files without the need of searching for another root guide. Note that if you wish to update your device with the files found in this post, then your device has to be on an unlocked bootloader. This means that your phone’s warranty will be void.

Before starting to install the new firmware update you have to read the preparation guide below and learn how to properly set up the device so that you’ll amange to falsh the new ROM from the first try. In case you cannot understand some of the instructions listed below, then you should ask for more help in comments. Here’s what you need to know before installing the firmware 2.31.401.5 ICS 4.0.4:

  • This guide works only with the HTC One S and you shouldn’t attempt to flash this rooted firmware on other phones as you might end up bricking the device.
  • The bootloader of your phone has to be unlocked, as well as the device being rooted and featuring the ClockworkMod or TWRP recovery image. In case your device doesn’t meet these requirement, then you won’t be able to install the new rooted firmware.
  • Use the CWM Recovery or the ROM Manager app from Play Store and create a full backup of the existing ROM so that in case you don’t like the new ICS firmware, then you will be able to restore the phone to a working ICS installation.
  • Move all your important data files to your device’s internal SDcard or you can choose to move them on your computer. After the rooted 2.31.401.5 firmware is successfully installed you can restore the files back to your phone.
  • To save applications, SMS, Call Logs and the APN Internet Settings you should use the following Android utilities: AppBAK for Android apps backup | SMS backup & restore | Call Logs backup & restore | APN Settings Backup & Restore. Some of these apps might work only with rooted phones.
  • Sync the saved Phone Contacts with your Gmail Account. This guide will teach you exactly how to complete that process.
  • Enable USB Debugging option from your Android development settings menu.
  • Make sure that your computer has the HTC Sync software installed on it. If not, then you should download and install it from this link HERE.
  • Charge your phone’s battery so that it won’t power OFF while you’re updating the firmware.
  • This tutorial should be applied only by the advanced Android users. Note that we cannot be held responsible in case you damage your device or you lose data during the installation.
  • In case you cannot complete the update, then you should ask for more help in comments and we will get back to you.
  • Make sure that you apply all the steps listed in the tutorial and that you won’t be skipping any of them as that will result in a failed attempt of updating your firmware update.

Now that you’ve read all the info above, I think that you should move to the tutorial and begin the installation of this new rooted ICS firmware.

How to update HTC One S with rooted ICS 2.31.401.5 Firmware:

  1. Download this Android 4.0.4 ICS rooted ROM zip from HERE. Save the file on your PC desktop and do not extract its contents.
  2. Connect your phone to your PC and then move the rooted firmware zip file on its internal SDcard. After the transfer is complete you should disconnect the phone from PC and then power it OFF.
  3. After the HTC One S powers off you should boot into bootloader mode by pressing the ‘volume down’ and ‘power’ keys. Select RECOVERY option from the bootloader menu. Press ‘power’ to load into CWM recovery.
  4. Now that you’re in Recovery mode you should create a backup of the existing ROM using the ‘backup and restore’ function. In case you already have a backup, then you can skip this step.
  5. Next, select ‘restart system now’ option and then wait for your phone to boot. When that happens you should return to your PC.
  6. Open the file downloaded at step 1 and extract the file named ‘boot.img’ from its contents.
  7. Now download the ‘fastboot’ file from HERE.
  8. Extract the contents of the fastboot zip file on the same folder where you’ve placed the ‘boot.img’ file. Now you should have 5 files in this folder.
  9. Power off your smartphone again. Boot into ‘fastboot’ mode, but first you have to load the ‘bootloader mode’ by pressing ‘volume down’ and ‘power’ buttons; keep them pressed until the Bootloader menu appears. Select ‘fastboot’ mode and load it.
  10. Now connect your smartphone to your PC.
  11. Go to folder where you’ve placed the fastboot files and the boot.img. Right click on the white open space and select ‘open command prompt window here’. This will open the command prompt and you have to enter the following command lines:
    • fastboot devices
    • fastboot flash boot boot.img
    • fastboot erase cache
    • adb reboot bootloader
  12. Now your phone’s bootloader will be restarted and you should disconnect the phone from PC.
  13. Bootloader mode will be displayed on your phone and you will need to select ‘RECOVERY’ option.
  14. Next, select ‘wipe data/ factory reset’ and now confirm that you wish to complete this action.
  15. Select ‘install zip from sdcard’ and from the next menu select ‘choose zip from sdcard’. Find the ROM zip file, it is the one downloaded at step 1 and moved on your phone’s internal sdcard at step 2. Confirm the installation.
  16. After the installation of the ICS rooted firmware is finished you should return to the main recovery menu. Select ‘reboot system now’ and wait for the phone to boot into normal mode.

I think that now your device should be able to boot into the new 4.0.4 ICS 2.31.401.5 Firmware. In case you cannot complete this installation, please tell us in comments and I will try to help you.

In case your device gets stuck into a boot loop, you will have to repeat the entire tutorial once again. Note that after you restart the system from the CWM recovery menu, the first boot process with this new firmware might take at least 5 minutes to complete and you should just wait for all files to be successfully loaded.

HTC One S Articles

  • Cristian

    Hello,
    This update is for s3 or s4 procesor?