Good news for all those HTC Desire Android users that they can now enjoy flash support, 720p HD video recording, WiFi Hotspot, App sharing and many more features. The recent Android OS Froyo 2.2 update for HTC desire has brought about a massive change in the smartphone market which includes 100 percent support for flash that means now you can now browse almost any website and watch videos on your mobile (mind you that still the big players in the market including apple still does not support flash).
As of now the Froyo 2.2 update is available to all the unbranded and some branded HTC Desire’s (ie. the software loaded on your phone should be directly from HTC rather than from the provider like Vodafone, Orange or O2). The users who have got there phones from Orange, Vodafone or any other provider might find that they still wont be able to take update their phone to the latest stock-ROM. One of the ways to the get the update for branded phones is to debrand them and then install the official stockrom from HTC and get the future updates directly from the manufacturer. There are many ways through which the phone can be unbranded and one of them is given below (scroll through XDA developers website for an inside and troubleshooting for any Android based phone).
Note:- This update worked for me and its not necessary that it will work for you as well. I do not accept any responsibility if anything goes wrong. (i hope that it works for all Desire users)
Create a Goldcard first using these instructions
* Latest HTC Sync software installed (www.htc.com)
* Spare microSD card
* Windows PC (Tested on Windows7 x64,Vista x86)
* .Net Framework 2.0
Goldcard creation steps:
* Format the microSD card to FAT32 format.
* Put the microSD card in your device and boot it.
* Launch GoldCard Tool (Right Click and run as Admin if needed)
* Connect Android device to USB (USB Debugging must be enabled on the device)
* Click ‘Get CID’ (If MMC1 fails try MMC0)
* Click the link to open revskills.de, enter the CID number from Goldcard Tool and create your goldcard image, which will be e-mailed to you.
* Enable USB Mass Storage on the device.
* Click ‘Refresh’ and select your microSD card in the drop down menu.
* Click ‘Load GoldCard.img’ and open the .img file you got by email.
* Click ‘Patch MMC’
You now have a goldcard!
Step 1: Root
Root your phone (don’t worry, you’ll unroot it later) using instructions contained here:
[ROOT] Method for HBOOT 0.83 (SLCD phones) – xda-developers
The description is straightforward so I won’t repeat it.
Step 2 (optional): Backup
It’s wise to backup your phone while you have the ClockworkMod installed, it could come in handy later.
- Boot to recovery mode. Steps: 1. power off; 2. power on while pressing volume down button; 3. when you can interact with the phone (it takes a few seconds), choose ‘recovery’ (use volume keys to navigate and power button to select).
(A hint that was useful to me: in ClockworkMod, you navigate by volume buttons but enter menus by the optical trackball button, not power button.)
- Select ‘nandroid’ from the menu and perform a backup.
- After the backup has finished, go to ‘partitions’ submenu and mount the sdcard as a USB drive.
- Now that the SD card is visible as a removable drive, copy everything in the clockworkmod directory to a safe place.
Step 3: Reflash
As you’re running 1.24 firmware, normally you wouldn’t be able to install generic 1.21 — RUU installer will not allow you to downgrade version. Hence you need to cheat your phone into thinking it’s 1.21 first.
Source: [HOW-TO] Downgrade HBOOT – HTCPedia.com forums , plus my modifications.
- You will need Android SDK. If you don’t have it, download it here and unpack to your chosen location.
- Download this RUU: (Make sure you get this one; others won’t work and will break your phone if you have hboot 0.83 and SLCD screen!)
- Go to Desire mtd0.img creator . Enter CID 11111111 and ROM version 1.21.405.2. Download and save the mtd0.img file for later.
- Download flash_image binary and save it along with previous file.
- Boot the phone to recovery mode.
- Connect the phone (still in recovery mode) to your PC via USB cable. In ClockworkMod recovery menu, navigate to Partitions and mount /data partition. It takes a while, don’t panic, wait until the menu returns.
- Open commandline on your PC. Go to the folder with Android SDK you downloaded earlier. Go to tools subdirectory.
Note: Before you run the command make sure that you copy “flash_image” and “mtd0.img” to the SDK tools subdirectory and push it from there.
- Do the following in the cmdline:
adb push /flash_image /data
adb push /mtd0.img /data
chmod 755 /data/flash_image
/data/flash_image misc /data/mtd0.img
adb reboot oem-78
Now your phone has been told that it has firmware 1.21 and was rebooted to RUU mode. Leave it as it is and launch the RUU installer you downloaded earlier. Follow the instructions.
If everything went smoothly, you should have a fresh, sparkly, unbranded, unrooted, stock 1.21.405.2 in a few minutes, and OTA upgrade to FroYo should appear soon.