Upgrading my HTC Desire to Froyo 2.2

Published in

Well, two weeks ago I decided that I was going to upgrade my HTC Desire to FroYo 2.2. That was after I understood that Google and HTC had already released the version for many unlocked/unbranded devices, but understood as well that this upgrade wouldn't get so fast to me, since I did not even know from which country my device was in its origin. So I decided to do it myself.

As everything that you do it for the first time, you are bound to make a mess out of it, and it brought me memories of my first upgrade to my i-mate 2020 when I almost bricked the device and it took me a day or two to get it back to work. This time wasn't meant to be different.

One smart thing I did....

....was to find a good teacher and have him ready to help in every step that I needed. I would like to thank the user shlomov from www.mobilityfreak.co.il for the help, since I would never be able to complete the task without him.


1. Upgrading is done at your own responsibility. If you don't feel secure that you know how to do it, just wait for Google's OTA upgrade.

2. All the information below is applicable to the HTC Desire only. Users of other devices should look for information in forums lke www.modaco.com or www.xda-developers.com.

My mistakes

1. My first mistake was to think that my device was already rooted because it was working in Israel. It was originally an unbranded and SIM unlocked device, so there was no need for rooting for that. The fact that it was not rooted made me loose a lot of time trying to make ROM Manager work without success.

2. When I finally understood my first mistake and got the routine for routing the device, it wouldn't work. After some time I understood that it was because I had never installed HTCSync on the computer, since I sync with Exchange and had not thought it was necessary. Well, it is necessary for rooting.

3. At some moment I decided to partition my SD card for installing software at the card, and something I did wrong made a mess to the card. It took me a lot of time to recover from that, but at the end I did it by formatting the card at the computer and starting it all again.

So here is what you need to know:

1. Install HTCSync on the computer. It has the drivers for connecting the device in regular, recovery and bootloader modes. You can get it from here.

2. Rooting/Debranding the device:

a. if your device is branded, you need to first debrand it and then to root it.  You can do it in one step by following the instructions here and using the file they suggest.

b. If your device is unbranded, you can just run step2 (if you use windows run step2-windows.bat from the CMD screen) from this file. You should run the file and after that choose all the wipes from the menu in recovery mode (that opens automatically to you) and install the update.zip file from the SD (also in the menu).

c. If your device is already rooted, do nothing and go to the next step.

3. After that I installed theROM Manager on my clean device, downloaded the ROM I wanted and placed it on the SD of the device. I chose NextSense's ROM from this link.

4. After the ROM was installed and the initial definitions made, I installed ROM Manager again and partitioned the SD card with it. Since I had an 8GB card, I chose 512MB for Extended storage and 32MB for swap area.

5. One last thing: many users (including myself) found the camcorder to stop working after they upgraded to FroYo. This is due to an incompatibility between the old radio of the device and the new ROM. You need to upgrade the radio (baseband) as well, at least to version You can find all the latest radios for the Desire at this link.

This is all. It is very simple if you know what to do and follow the instructions, specially for the rooting. At the end I have a very stable device, working great, with much more free memory than I had in the past, and the ability to install software in the SD card, besides all the new whistles and bells that we have at FroYo.

Happy upgrades.