Install Android Ice Cream Sandwich On The HTC HD2 In Minutes

Christian Cawley 18-07-2012

Last week I was challenged to install Android Ice Cream Sandwich on the HTC HD2 in as little time as possible. The reason? It was my client’s lunch hour; she was sick of Windows Mobile and she wanted to play Angry Birds. The request came as no surprise; the setup and installation time for Android on the HP TouchPad is easily inside 30 minutes (probably within 10 for the actual installation) so I happily accepted the challenge.


For those of you who don’t know, the HTC HD2 is something of a superphone. While strictly “last gen” in terms of hardware (single core, albeit 1 GHz) the device is capable of running a bafflingly large array of operating systems from its native Windows Mobile 6.5 to Android, taking in Windows Phone 7, Ubuntu and MeeGo along the way (as well as a few older versions of Windows…).

While you won’t get top-end performance out of this device (first released in 2009) you will certainly get a good experience of Android 4.0 from it. What’s more, installation is fast!

Getting Started: Preparation

Before starting: flashing a new ROM to your HTC Leo/HTC HD2 will result in the warranty being voided; there is also a chance that the ROM will fail and the phone will be bricked. As a result, follow all steps carefully, but be aware that we cannot take any responsibility for any damage that occurs to you or your device. Additionally, the steps shown are for the standard 512MB version.

In order to perform this installation and get your HTC HD2 installed with the latest version of Android, you’ll first need to take steps to backup your data using any available means. We’re approaching this task as if you’re running Windows Mobile 6.5 on the device (although if you’re already using Android on your HTC HD2 this approach can also be used), so take advantage of your USB cable to copy data to your PC or download a tool from sites such as FreewarePocketPC [Broken URL Removed] that will archive your contacts and save them to your memory card.

Once this is done, make sure your phone is fully charged, the USB cable works, you have a microSD card ready to use and you have downloaded the following files.


These files should be saved to the same folder and the first two unzipped into their own individual folders. Don’t unzip the ROM download.

The next step is to restart your phone, which is best done by removing the battery, counting to three and then replacing it. Power up, holding the volume down button; a new screen three-coloured “tricolor” screen should appear on your phone. If your phone is connected to your computer already, the legend “USB” will appear at the foot of the screen; if not, it should read “Serial”, so connect your USB cable.

You’re now ready to proceed.

Configuring Your Device For Installing Android

In order to prepare your device fully, you will need to update the SPL version on your phone.


installing ice cream sandwich

This can be checked via the tricolor screen which should currently be displayed on your device. The second line should display the current SPL version – you need this to be: SPL-2.08.

If it isn’t, don’t worry as this can be changed. After unzipping the files above you should have a folder called HSPL4; open this and run HSPL4.exe, following the instructions. You should select SPL 2.08.0000 from the various options that are displayed, continuing to follow the on-screen instructions. Eventually the display on your HTC HD2 will change from a progress bar to the words “We cracked it!

With this done, you can proceed to the next stage.


Installing MAGLDR

In order to install Android on your old Windows Mobile 6.5 device, you will need to install the MAGLDR software to facilitate this.

install ice cream sandwich

Note that you cannot access Windows Mobile after installing MAGLDR. To reinstall the original Windows Mobile 6.5 operating system for your device, head to the HTC website and download the latest version of the ROM, listed under the support pages for your phone. Once downloaded, connect your phone to your PC via USB, restart the phone so that it is in the tricolor screen (as explained above) and run the downloaded ROM on your computer, following all on-screen instructions.

To install MAGLDR, restart your phone again into the tricolor screen, ensure the USB connection is established and open the unzipped DFT_LEO_MAGLDR113_DAF folder. Within, you should find MAGLDR113_DAF – open this too, and you will find ROMUpdateUtility.exe. Run this in administrator mode (right click > Run as Administrator) and follow the displayed instructions to install it on your phone.


Once again, a progress bar will appear on your phone, with a message displayed upon completion.

Make It Run Like Clockwork

Next, restart your phone, holding the power button down until a new screen appears. This is the MAGLDR Bootloader, where you can select various options and settings for installing different operating systems onto the phone.

In this case, we’re installing a NAND version of Android to your phone; this means that the operating system will be flashed to and boot from the system memory (there is an alternative method which we don’t use here, enabling boot from your microSD card).

In MAGLDR use the volume up/down buttons to select 4. USB Flasher, pressing the call button (bottom left) to proceed to the next screen.  With your phone connected to your PC via USB once more, open the CWM folder, within which you should find Recovery_v1.3_250M. Run DAF.exe as administrator. Follow the on-screen prompts to completion, and the device should restart.

Time to Eat Ice Cream Sandwich!

You’re now ready to install Ice Cream Sandwich on your HTC HD2. Begin by copying the downloaded ROM to your microSD card via a card reader, and then insert the card into your phone.

install ice cream sandwich

Next, restart your phone and hold down the power button to run MAGLDR. Select option 8. AD Recovery and use the volume buttons once again to select the Update from SD Card option, pressing call to confirm. Proceed to the subsequent menu, select the ZIP file from your microSD card and begin installation.

Once complete, you will be able to restart your phone, booting into the new operating system – Ice Cream Sandwich!

Do You Want Sprinkles With That?

You’ve probably seen Android 4.0 Ice Cream Sandwich in operation on newer phones and tablets – this is your opportunity to have a taste.

installing ice cream sandwich

As long as your preparation for this task was complete, you should have been able to install Ice Cream Sandwich on your HTC HD2 within 30 minutes.

Of course, if you’re new to ROM flashing, you shouldn’t worry about the timescale – this can be quite a steep learning curve for some. It is more important to carry out the steps to completion in the correct order than it is to beat any timing records.

One last point to note – due to design issues, some HTC HD2 devices have an overheating issue which tends to strike when using Android. This usually manifests as a sudden reboot. Should this happen, follow the steps above to return your device to Windows Mobile.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. zaka
    January 5, 2016 at 3:58 pm


  2. Anonymous
    September 27, 2015 at 5:05 am

    Hd2 has 400 mb internal memory the ROM can't be installed properly the ROM you are using is band ROM please give the thread dataonext Rom

    • Christian Cawley
      September 28, 2015 at 10:13 am

      You'll find a suitable ROM for your model via Google.

      • abderrahim
        August 14, 2019 at 3:57 pm

        hi my friend,i hope you can help me with the rom of ics and how to install it on sd card ^please

  3. Anonymous
    July 13, 2015 at 7:17 am

    plz help me my phone htc hd2 5858. i tried to update but now it just showing only white screen what should i do now, can i fix it back..

  4. Anonymous
    June 26, 2015 at 12:28 am

    help me my wi fi is not working

  5. Shane
    April 13, 2015 at 7:22 am

    What is XDA?

  6. olsen
    April 10, 2015 at 2:45 am

    i cannot do that help me please

    • Christian Cawley
      April 12, 2015 at 5:18 pm

      What are you stuck on?

      • Anonymous
        June 26, 2015 at 12:24 am

        my wifi is not work please helpme

        • Christian Cawley
          June 30, 2015 at 7:29 pm

          Boot back into Windows Mobile and check WiFi is working there.

  7. Shane
    February 1, 2015 at 10:43 am

    All goes well up to MAGLDR113 ROMUpdateUtility install. Comes up with error 262, and nothing happens. Phone shows 0%. Tried a few times but always the same. Any ideas?

    • Christian Cawley
      February 12, 2015 at 6:46 am

      This usually only happens if the HSPL file hasn't flashed. You'll need to restart the process from scratch.

    • Shane
      February 12, 2015 at 11:48 pm

      Thanks for responding.
      It appears to have flashed although other differences are present. Perhaps they indicate some other problem?
      The red area comes up as
      PB81110 HX-BC
      SPL-2.08.000 8G XE
      MicroP(LED) 0x05
      MicroP(Touch) 0x40

    • Christian Cawley
      April 12, 2015 at 5:13 pm

      Okay, I think you have a slightly different device to the usual. There are a couple of alternate builds in circulation. You'll need to check XDA for full details.

  8. prince
    December 27, 2014 at 9:41 pm

    my computer cannot see my phone. when the usb is connected, the white part shows nothing instead of the usb.....i need your help

    • Christian Cawley
      December 28, 2014 at 11:01 am

      What, exactly, is "the white part"? Do you mean your phone display? Do you mean Windows Explorer?

  9. Joe
    January 14, 2013 at 5:14 pm

    Do you have to have a PC to do this or should it work on Macs also? I cant seem to extract recognizable files for my mac.

    • Christian Cawley
      January 14, 2013 at 5:21 pm

      I would recommend using Windows. This isn't to say that you can't use a virtual machine, however...

      • Joe
        January 14, 2013 at 5:25 pm

        however? you were saying?

        • Christian Cawley
          January 14, 2013 at 5:27 pm

          well, a Windows computer would be best. There are executables in there, for instance.

        • Joe
          January 14, 2013 at 5:29 pm

          And I'm assuming the executables don't work on Mac's?

        • Christian Cawley
          January 14, 2013 at 5:32 pm

          Not natively.Head here:

          this explains ways in which you can run an exe on a Mac.

        • Joe
          January 14, 2013 at 5:34 pm

          Will do, thanks a bunch.

  10. tunde
    January 14, 2013 at 4:34 pm

    please help me my htc hd2 is responding with not a valid pocket pc every time i try to install hsp4 on my phone pls help me

    • Christian Cawley
      January 14, 2013 at 5:22 pm

      You've misread the instructions. You don't run hspl4 on your phone, you run it on your computer.

  11. Bakharla
    January 14, 2013 at 11:58 am

    Just to say how clear and easy the instructions were to follow and implement the ROM on my HD2. The best instructions so far by a long way.


    • Christian Cawley
      January 14, 2013 at 5:22 pm

      Greatly appreciated, Bakharla, thanks!

  12. Nigel Rees
    January 4, 2013 at 3:06 pm

    Hi -

    It was all going so well .... Got past step one then repeated failures - I noticed I have on tricolour screen the info is the same except for the last two lines which read:

    MicroP(LED) 0x05
    MicroP(Touch) 0x040

    I have tried updating Radio but this fails. Any suggestions?


  13. marvel
    December 19, 2012 at 1:33 pm

    i followed the instructions up until i installed ROMUpdateUtility.exe. I restarted my fone, holding down the power button, but the phone doent boot into MAGLDR Bootloader. It just displays the white screen with the green htc logo.

    can anyone please help? Thanks a bunch

  14. A
    December 11, 2012 at 7:57 pm

    The best tutorial to install ice cream on the htc hd2. your are the best thank's
    less than on our with no stress of finding the good files. clear and effecient.

  15. Jade
    December 10, 2012 at 11:03 am

    ive followed all steps and when i select AD recovery it shows in red lettering "no boot sources" ??????? please help

  16. HTC - HD2
    December 6, 2012 at 5:14 pm

    thanks for this web page..
    i'm install this android.
    but my WiFi is not working..
    WiFi is on or off but that can not find my modem or other modem
    please help me, please..

    • baryali karimzai
      December 15, 2012 at 5:28 pm

      how can download

  17. baryali Karimzai
    December 5, 2012 at 4:02 pm

    how can download android
    and how can install android

  18. Doi
    December 2, 2012 at 2:42 pm

    ROM is link is down pls. update. Thanks in advance

  19. alex
    November 27, 2012 at 3:40 pm

    hey there,
    thanks for the guide. it all works fine exept for one thing.
    when i hit the power off it only shows me 3 profiles to activate and to go on flight mode but no power off ^_^

  20. Raghav
    November 27, 2012 at 2:53 am

    Hey am not able to download the ICS ROM...Pls help n thanks in advance.

  21. Nazanin
    November 26, 2012 at 8:09 am

    Hello My friends

    I'm Doing this works step by step,but my phone stop at magcdlr boot loader

    How can do that?

  22. Manuel Parra
    November 17, 2012 at 5:14 am

    The link to download the ROM is down.

    Can you please provide another link?

    • Christian Cawley
      November 17, 2012 at 8:48 am

      I'll have it changed as soon as possible

  23. alex
    November 16, 2012 at 1:30 pm

    it's working fine so far, but i can't download apps from google play. it just won't begin the download while the rest of icecreamsandwhich is working fine

    • Christian Cawley
      November 16, 2012 at 1:55 pm

      Hi Alex, are you experiencing any error messages?

      • Alex
        November 16, 2012 at 2:25 pm

        no, not at all.
        even at starting the app download it will just "go on" without any actual donwload like a loop without any error messages.

  24. Perry
    November 11, 2012 at 1:59 am

    Works like a champ but camera will not connect. Still looking for a solution.

    • Christian Cawley
      November 11, 2012 at 8:39 am

      Hi Perry - let us know if you find a solution, I haven't come across camera issues with this.

  25. Andrew
    November 9, 2012 at 6:56 am

    Thank you for this! It works great, except that the memory is limited. I'll try the fix posted earlier for that.

    One problem I ran into is that there is a DAF.exe in the MAGLDR11_DAF folder that is different from the one in the Recovery_v11.3_250M folder. I used the wrong one at first and everything went wrong. I post this just as a warning to others.

  26. Silviu
    November 3, 2012 at 11:01 pm

    I have a HTC HD2 with Android 2.3.7 and i want to install on it an Android version 4. What version do you recomend me? It is necesarry to install the program for Bios for Android if i aldready have Android?
    And it is necessary to install MIUI on it after install Android? What is this?
    Please help me because i don't know so much about this phone.

  27. Alana
    October 30, 2012 at 6:40 pm

    Its a shame that several of your download links didn't work, and that might have contributed to the problem; but I followed this all mulitple times perfectly but end up with the circle of squares boot animation that simply runs non-stop. I can restore it back to windows using your advice regarding the htc website, but I want to fix this to be android!
    Is there any way to tell where it's going wrong and a basic route to fix it? - I am new to this but yes, I have tried mulitple times, and double checked all software, with this technique today (6 hours spent on this phone reconfiguration).

  28. rc salazar
    October 30, 2012 at 1:21 pm

    can i use ice cream sandwich as an daily os for my htc hd2?.

    • Christian Cawley
      October 30, 2012 at 1:31 pm

      Absolutely, it's a fully working ROM!

  29. John
    October 24, 2012 at 8:34 am

    Very good tutorial, easy to follow the steps (i'm Dutch) and it worked perfectly for me!

    many many many many many thx for that!!!!

  30. dusan
    October 22, 2012 at 9:13 pm

    Dude i have a problem. On login screen , when i power up the phone some squares are turning around some animation and there stops whole phone and i cant do anything ... help ?

    • Christian Cawley
      October 22, 2012 at 9:14 pm

      Best advice here would be to start again...

      • dusan
        October 22, 2012 at 9:35 pm

        i cant it sends me constantly on login screen .... at least how to return it to windows phone software pls help :)

        • Christian Cawley
          October 23, 2012 at 7:58 am

          Instructions on restoring to Windows Mobile 6.5 are included above. If you haven't spotted these, then you clearly haven't followed the instructions carefully.

  31. Sandip
    October 22, 2012 at 5:51 am

    Dear Sir,
    I read your article and got to know very useful information on andoid phones ,

    I have got chinese android tab model WM8650 (wonder media)
    unfortunately I tried to upgrade the tab to uberoid 12 from microSD and it is not at all booting, I have daubt that the system ROM is not responding because while upgrading it was failed to update the kernel

    Please let me know is this called as brick ?
    and can it be repaired or flashed? like other os we used to load like windows XP

    how can I reinstall the android 2.2 kernel 2.3.62 ?

    Please guide

    Thanks and regards

  32. Che Mousa
    October 12, 2012 at 10:38 pm

    while I was do the steps ... after opening DAF,exe and completed ,then nothing continue normaly .... The device showed message that I can't install from NAND .. then I tried to install it manually from sd card ... but failed ... now , I don't know what should I do ,I can't go back and I can't continue .... Please , help me

  33. Che Mousa
    October 12, 2012 at 6:23 am

    The link of MAGLDR doesn't work ... I can't open it ... Could u please put another link for MAGLDR ..

    • Christian Cawley
      October 12, 2012 at 12:52 pm

      Hi - try this for now, and we'll update the link in the article ASAP [Broken Link Removed]

  34. Steve
    September 22, 2012 at 12:00 am

    Is the a way to download the ROM on the SD card without the reader? Also will this work on an HD2 that is rooted with Android Froyo 2.2.1?

  35. Me
    September 19, 2012 at 7:22 pm

    Can I use these instructions to install ICS onto HTC Touch Pro 2 with WM 6.5?

    • Christian Cawley
      September 19, 2012 at 7:39 pm

      The principle is the same, but you'll need different steps

      • Me
        September 19, 2012 at 7:50 pm

        Thanks. Since I'm still new to Android, I would appreciate if anyone could give some more specific instructions, or provide another link that would show them. I managed to run Android 2.2 on Windows Mobile 6.5 (HTC Touch Pro 2) from SD card, but it has its issues. Still trying to play around. It's slow and some things like bluetooth don't work. That's why I thought maybe a more updated version should fix those issues...

        • Christian Cawley
          September 19, 2012 at 7:55 pm

          Probably the best thing to do is to head to

          The HD2 is an extremely powerful phone; it not only runs Windows Mobile and Android but also Windows Phone. As such I can't really give you any detailed advice on your own situation, as I'm not familiar with the phone or the versions of ANdroid that are available.

          Hope this points you in the right direction.

        • Me
          September 19, 2012 at 8:00 pm

          Ok, thank you so much for your time!

      • baryali Karimzai
        December 15, 2012 at 6:55 pm

        how can install android with my mobile htc hd2

  36. MikeyH
    September 10, 2012 at 8:01 pm

    Links no longer work - can anyone provide them?

  37. Alice
    August 11, 2012 at 10:50 am

    Thanks for this guide works well. I had to use 'HSPL 2.08' not 'SPL 2.08 0000' for it to work though. Also I am not sure if this is only a problem with the European version of the phone, but I found it to have extremely low internal memory, using a custom partition size of 175MB instead of 250MB helped slightly. But now I am also considering using this method:
    To expand the internal memory of the HTC HD2!

    Thanks again!

    • Mark Vickers
      October 25, 2012 at 1:43 am

      Hi Alice,

      Can you tell me where to get the HPSL - as opposed to the SPL? I seem to have the same problem as you: a European handset :(



      • Alice
        October 25, 2012 at 6:39 pm

        You just select HSPL 2.08 after you run the HSPL4.exe program with your phone connected via USB as described whilst in "flashing mode," I am not sure why this would not work. The only thing I could suggest is that you remove the battery, wait a while, replace it and proceed. Also maybe run the "HSPL4.exe" program as an administrator.

        • Anonymous
          October 27, 2012 at 7:02 am

          Thanks Alice,

          I managed to leave my phone in a field yesterday - a friend is going to search for it this morning 'cos my car has simultaneously broken down. But when (if?) I get it back, I'll try your suggestion about the battery. It's just so weird that the HPSL appears to install in a few seconds. It doesn't get as far as deleting the data: when I restored the original ROM, my data was all still there.

          If I don't get anywhere by leaving the battery out, maybe I'll gird my loins and try the scary method you reference at xda-developers . . .


    • Mark Vickers
      October 25, 2012 at 1:59 am

      Christian, I had to give up - every version of the HSPL I tried, despite warning me about the 10-minute thing, went from 0 to 100% in about three seconds - then the handset re-started, and stuck on the O2 splash screen forever.

      Any happy suggestions for me?

      Cheers, Mark

      • Hamid dehban
        December 18, 2012 at 11:56 am

        hi dude.
        i've had the same problem, but when i solved it i just wanted to rock the world from happiness.
        your problem is that your radio button is not updated.
        u have to update it . and it has a pretty easy way to do this.
        i hope my help wouldnt be so late ;)

        • Velcro
          December 27, 2012 at 7:20 pm

          same problem, how did you do this Radio Button Update then? Lets all rock the world with happiness together!

        • Hamid Dehban
          December 29, 2012 at 10:10 am

          Hey Velcro
          Just search for newest radio button update for hd2 .
          you'd probably find it in xda developers!
          and I think its newest version is 2.15 if i'm not wrong.
          Updating radio button is just too easy.
          >Power off your phone..
          >Power it on with volume down pressed to go to tricolor screen.
          > connect USB.
          >run radio update setup file
          > run through wizard next and next.
          >it'll be updated.
          >now rock the world ;)

  38. Eduardo Carrillo
    August 2, 2012 at 5:31 am

    i would install this on my phone but it got wet

    • baryali Karimzai
      December 5, 2012 at 5:32 pm

      yeah how can get it

  39. ivan1232
    July 19, 2012 at 2:48 pm

    The HTC HD2 is the Best.. It will always be my favorite phone :)

  40. ivan1232
    July 19, 2012 at 2:46 pm

    The HTC HD2 is the Best..It will always be my favorite phone :)

  41. Dark Vip3r
    July 18, 2012 at 8:21 pm

    Nice article, but reading it I couldn't help but ask myself - Can one use a similar technique to install android on samsung wave y (which has bada os on it btw)? in which case, how exactly would it be possible?
    Thank you in advance