Thanks to the hard work of the Android developer and enthusiast community, users of the HTC Desire can now enjoy an Ice Cream Sandwich custom ROM. The development of this custom ROM has yielded fast and successful results, especially with ICS’s popularity and the public availability of its source code.

Though some users are waiting for stable ICS builds, other devices are already enjoying ICS. It was about time that the HTC Desire got its preview of Ice Cream Sandwich. The ROM developed by XDA member Sandvold may still have a few kinks that need to be ironed out, but it is definitely functional enough to be used daily.

Though currently you cannot use your device’s camera, and there are a few unusable USB Mass Storage functions (e.g., USB tethering), the rest of the ROM is functional. To install this custom ROM, your HTC Desire has to be rooted. Rooting your phone also voids your warranty, so please be advised.

To update to this ICS custom ROM, you’ll need the following:

  • A rooted HTC Desire
  • ClockWorkMod installed
  • ICS Beta 0.1.1 for HTC Desire

Before you continue, please make sure to back up the data on your device in case these may be lost during the update process. Also, make sure your phone has a charge of at least 70% to prevent the phone from shutting off during the update process.

Installation Instructions

Once you’ve got all the requirements, we can now proceed to installing this ROM. Follow the steps below:

  1. Download the ROM from here and save it to your computer.
  2. Copy it, without altering it or unzipping it, into the root of your phone’s SD card.
  3. Boot your device into recovery mode. You can do this by turning your HTC Desire off and holding down both the Volume Down button and the Power button. Navigate using the volume buttons and select choices by pressing the trackpad button.
  4. When the phone goes into recovery mode, make a Nandroid backup. Do not touch your device while it is backing up data.
  5. Select “Wipe Data/Factory Reset.”
  6. Select “Wipe Cache.”
  7. Select “Wipe Dalvik Cache.”
  8. Navigate to “Install Zip from SDCard.”
  9. Choose “Select Zip from SDCard” and select the ZIP file you copied to your phone. The updating process will begin immediately.
  10. Once the ROM is flashed, simply reboot your device.

Your HTC Desire is now running the beta version of Ice Cream Sandwich for the HTC Desire. Improvements may still be in the works, such as finally getting a functional camera, but until then, enjoy the taste of Ice Cream Sandwich on your HTC Desire.

Carl Parker
We're all multi-talented and multi-faceted here, but, perhaps, Carl is the most multi-faceted in the bunch. Among Carl's many interests, Android holds a special place. He's particularly fond of reviewing Android apps and writing step-by-step guides for fellow Android fans.
  • 1. Where is the link of your Source? I need to use google to find the XDa- Article….
    2. Seperate Downloadlink for that Rom? Why? Support the DEV and use his sponsored Mirror Why are you doing this?

    • Yem444

      Don’t be a homo Jens. Thanks for the guide!! keep up the good work!

  • Narsing

    Guys,can someone confirm if the above said way of ICS on HTC desire works…

    • Eliasmu

      Yes it works like a charm. However if you have not read that this version has some loose ends like the camera support and the the few usb features, you might be disappointed.

  • Hyperwood

    Downloading zip now i noticed its 126mb will there be enough room on phone for it, as im constantly having lack of memory problems when installing things?

  • Jiggsywinky

    anyone find a way to enable the usb transfer so i can transfer files from pc to phone?

    • Guest


  • I got a problem with my contacts , it only can read 250 contacts where as i got alot more then 250. How do i find the others ?

  • Machanidancer

    need ur id & password of filesonic website :)

    • Rahul Meghlan

      i am also not able to download it without any id pwd, can please suggest the way to download it ?

  • Ebsroger

    will ICS 4.4 work on the Desire cdma?

  • DJK13

    Can anyone follow the download link? I follow it but can’t seem to access the rom thing. It says only uploader can download… can someone make one and put that on it with the login details put somewhere?
    Also curious whether or not my phone will accept it. It says it is ver 0.83.0001 for HBOOT and when I connected it to my PC it recognised it as android 1.0

  • I’m stuck on the default HTC splash screen… Help please!

  • ted the impaler

    Just read the the D HD might not get ICS….well, this my last HTC….there goes my ‘warrenty’…and big middle finger to HTC.
    Performance issues they say? What?! Like the battery is bollocks?? Nowt new there then……

  • ted the impaler

    Just read the the D HD might not get ICS….well, this my last HTC….there goes my ‘warrenty’…and big middle finger to HTC.
    Performance issues they say? What?! Like the battery is bollocks?? Nowt new there then……

  • dler

    Thanks for your toturial. But I my wifi doesn’t find espadrille ad Huc..

  • freelancer


    i tried the rom and it was cool, i loved the features and the customization
    the rom has issues, the fails some times but it reloads immediately
    i was able to download and install application from the android market
    but i couldn’t download and install the whats app messenger from android market
    i was told the rom was not compatible with this version of whats app.

    i had to flash cyanogen cm7 back to my phone

    pls fix dat and give us the update i will rate u guys 5stars but for now its 4stars

  • Nishant


    I have HTC Desire Android OS 2.2.

    I want to install ICS on my device.

    Which is the latest stable ROM I can install on my device?

    I got this link :

    Can I use Beta ROM?