ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

ICS on HTC Desire S Android 4.0.4 Update | A Step by Step Guide

Updated on April 9, 2013

Update HTC Desire S to ICS aka Android 4.0.4

ICS or Ice Cream Sandwich has brought a lot of changes to the Android OS. The mechanical look of Android has been changed for more polish and glitter. The usability is also been increased very much. So, if you want to get ICS on your HTC Desire S, this guide is for you.

Mind you, it is not official. This update can be done using a custom ROM. This is a stable firmware released for the HTC Desire S users like you. Update HTC Desire S to ICS by following this step by step guide.

Do not forget to share this hub with your friends.


Things you need for HTC Desire S firmware update to Android 4.0.4

1) A HTC Desire mobile phone which should be rooted. You also need to have any custom recovery apps installed like CWM

2) The battery should be fully charged. It is because the device should not be stopped during the updating process.

3) You should backup all the data from the phone.

4) Enable USB debugging.


1) This is a custom ROM and so, you may find a bug or two.

2) If you are a novice and do not have any previous experience about this type of things then get the help of an expert or an experienced fellow.

3) Android devices are complex things and HTC Desire S is not an exception. That is why this process may not be successful to each and every model of HTC Desire S.

4) Sometimes, it is seen that one or two functions of the phone are not working properly after the update.

4) The author or the site will not take any responsibility to any damage or data loss, so do it on your own risk.

Upgrading HTC Desire S to Android 4.0.4

Step by Step Instructions : HTC Desire S Android 4.0

1) Download the ICS Firmware on your PC. You shall get a zip file named “” with the file size of 386.95 MB.

2) After the completion of the downloading process connect your mobile to PC via USB cable.

3) Now copy the zip file to the internal memory of your desire s.

4) Now restart the phone after disconnecting from PC to enter into the boot loader.

HTC Desire S with ICS
HTC Desire S with ICS

The Final Stage

1) To enter into the boot loader mode you need have to press Volume UP key and OK button along with the Power button while the phone is booting. If you fail then restart again and press the VOL UP + OK + POWER combination again.

2) After entering into the boot loader mode find and press the RECOVERY button to enter into the recovery mode.

3) Now, you need to find out the “install zip from sd card” option. Go into “install zip from sd card” and then to “choose zip from sd card”. Now find out and select the ICS zip file.

4) After that the firmware will start to install. Now, take some rest and go for a cup of tea. It will take some time to be completed.

5) When the installation will be done successfully you shall have to press “clear cache” option in the recovery mode.

6) Next, select “++++Go Back++++”. Then “reboot system now” to restart the phone.

7) After that when your phone will be rebooted you shall see the ICS on the HTC Desire S! It is done successfully.

HTC Desire S with ICS - Video

Points to be Noted

While updating your HTC Desire S with ICS you have to be careful about some things. You should not cancel the process midway. It may harm your mobile.

It is possible that the updating process may not be successful in your case. It is because many Desire S has some different types of codes installed by different networks who sold them. Sometimes, HTC may also change the firmware of its phones in different countries.

Reader's Feedback

Did you find thid tutorial helpful??

See results


    0 of 8192 characters used
    Post Comment
    • profile image


      6 years ago

      Hi im stucked with redmark in recovery mode i need help,thanks

    • profile image


      7 years ago

      It really works on my HTC Desire S. Thank you man.

    • profile image


      7 years ago

      stucked on final stage step2 no response from recovery...stucked vth a mbl logo vth red mark plssssssss help

    • pinappu profile imageAUTHOR


      7 years ago from India


    • pinappu profile imageAUTHOR


      7 years ago from India

      Yes,It should work fine with your phone. Enjoy ICS.

    • profile image

      HTC Desire S User 

      7 years ago

      I shall try to update my phone by this way. I think it will work.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)