HTC Desire: Updating To Froyo (Official OTA) For Network Branded Handsets   August 1st, 2010

Last update: 18/09/2010 22:00 – To reflect the release of another official OTA update, 2.10.405.2 there is now a new post available here.

Earlier today, HTC released via an OTA update FroYo, Google’s latest release of the Android operating system.  The release however was only targeted at those who purchased their handsets unlocked and devoid of any network operators branding.  Also, owing to possible concerns over bandwidth and server overloading the OTA update is being rolled out slowly so not everyone will have the notification to download just yet. So, that leaves those without an unlocked and unbranded handset left with Éclair (or Android 2.1) missing out on all of the FroYo fun.  However, there is of course a way around this; just follow this guide.

Caveat: As is usual with such things, messing around with the ROM will void your manufacturers warranty so please be aware of this before proceeding, also whilst I have had absolutely not issues to date (and I have flashed the ROM many times now), should you encounter an issue part way through it is possible to brick your phone; so please ensure you understand these instructions before proceeding.  I will not be held liable for any damage you cause to your own handsets. For the purposes of this guide I am assuming like me, that you want to do a fresh install of FroYo and not an upgrade keeping all your current settings and apps in place, I choose to reinstall apps from the market afterwards.  Of course if you want to upgrade instead this should work also, although I have not tested it. This guide assumes that you have HBOOT 0.82 or below, if you have HBOOT 0.83 this method will not work and you will get an Error 140 during the RUU process.

Also worth noting that some of the newest Desires do not have the AMOLED screen anymore, but are shipping with SLCD which also have the 0.83 HBOOT, the update contains the screen driver for the AMOLED screens and not the SLCD screens, so if you follow this guide and perform the update, you’ll be left with a blank screen as the new driver is not compatible (if you have done this by mistake, there is a way back, but the fix is not for novices).  To find out which version of HBOOT you have you’ll need to reboot into FASTBOOT mode, turn your device off and restart with the volume down button pressed.  Also, please DO NOT flash this update if you are currently on Orange UK as the new radio contained within the update will cause you problems, instead you’ll have to wait for the official Orange update or delve into the world of custom ROMS (I recommend heading over to XDA Developers for further information). One final word of warning, by installing the official 2.2 update as in this guide, you will also upgrade your HBOOT version to 0.92 which means that you cannot ‘root’ your phone afterwards; of course this is not an issue if you have no intention of running custom software or messing around further with your device  Root will no doubt follow soon I would imagine.  In the mean time there is now also a way of downgrading your HBOOT, details can be found here.

Essentially, if you want the latest official Desire software as you would get ‘out of the box’ from a shop, this update is for you.  If you want a custom phone with the ability to access root, stop and ensure you fully understand that HBOOT will be upgraded before proceeding.

First of all, you need to complete the following important step:

  • Read the above warning again and make sure you understand it; ensuring that you have the correct HBOOT version as reading some of the comments, some people have followed the guide with an HBOOT of 0.83

Next you need to set up ADB on your PC and ensure that you have the correct version of the USB driver (which if you have already installed HTC Sync, you should have) installed, to do this do the following:

  • Download the latest Android SDK directly from Google by clicking here
  • Extract the SDK .zip file to c:AndroidSDK on your PC
  • On your phone, click Settings>Applications>Development and ensure that USB Debugging is enabled
  • Plug your phone into your PC via a USB cable (ensuring that your phone is on, obviously).  You should now get a popup telling you that new hardware device drivers are being installed; this might take a few moments to complete
  • Open a command prompt and type the following:
    cd [then press Enter]
    cd AndroidSDKtools [then press Enter]
    adb devices [then press Enter]
    you should see a serial number pop up, it’s the serial number of your phone.  If this is the case you can proceed to the next step

Next we need to create a goldcard by doing the following:

  • Copy all of the data on your microSD card to a backup location on your PC
  • Format the microSD to FAT32 format
  • Open a command prompt one again and type the following:
    cd [then press Enter]
    cd AndroidSDKtools [then press Enter]
    adb shell cat /sys/class/mmc_host/mmc1/mmc1:*/cid [then press Enter]
  • You should get a long number something along the lines of 532600bd227d9c0347329407514d5420
  • Goto this page and copy the number in the above step into the box and hit Submit, you’ll then be given another long number
  • Go to this page and enter this new number into the SD Card Serial (CID) field
  • Enter the other details and hit Generate Goldcard
  • Check your email and save the attached goldcard image file to your pc, I usually save it to the desktop as you’ll be needing it shortly
  • Download HxD Hex Editor from here and install
  • Open HxD Hex Editor. If you are using Windows Vista or Windows 7, you must run the application as administrator
  • Go to the Extra menu and select Open Disk.  Under physical disk, select Removable Disk (your microSD card), uncheck Open as Read-only and click OK.  Note that you should select physical disk NOT the logical disk
  • Go to the Extra menu again and select Open Disk Image.  Open the goldcard image that you received by email and saved above
  • You should now have two tabs; one is your removable disk and the other is your goldcard image.  Press OK when prompted for Sector Size (selecting 512 (Hard disks/Floppy disks)) and click OK
  • Click on the goldcard image tab.  Go to the Edit menu, choose Select All then select the Edit menu again and select Copy
  • Click on the Removable Disk tab.  Highlight offset (line) 00000000 to offset (line) 00000170 (including the 00000170 line), then click on the Edit menu and select Paste Write
  • Click on the File menu and select Save, accepting the warning
  • You now have a goldcard

Now that you have your goldcard, you need to download a generic HTC RUU update in order to flash your phone with a generic, unbranded version of Android 2.1

You can download the file from here (1.15.405.3 European), here (1.15.405.4 WWE) or here (1.21.405.2 WWE) – NOTE: Some people are finding that they can flash the 1.21 ROM and then FroYo directly, whilst others are finding that they need to flash the relevant 1.15 ROM first, if you try the 1.21 first and it doesn’t work you’ll get an error so simply re-try with the 1.15 and go from there.

To flash the update, simply run the file you have just downloaded (note: once this file is running it’ll restart your phone in bootloader mode and your PC will attempt to install another driver, it’ll work but the software will time out waiting to recognise your phone as your PC will need to restart to apply the new file.  Simply leave your phone connected and in the bootloader and restart your PC, then run the file again and it’ll work!) – You will now have an unbranded, generic Desire (although in my case I still had the Virgin boot screen curiously).  To double check, go to Menu>Settings>About Phone>Software Information and check that Software Number is 1.15.405.3, 1.15.405.4 or 1.21.405.2 before continuing. Next you need to download the FroYo update file which you can find here [Mirrorthe file has already been renamed to], once you have done this rename the file and copy it to the root of your microSD.  Turn your phone off then do the following:

  • Turn your phone on whilst holding down the volume down button to enter the HBoot menu
  • Choose the Recovery option by using the volume down button and the power button to select, your phone should then restart in recovery mode where you’ll be greeted with a red triangle and exclamation mark
  • Press and hold the volume up button and press the power button once, then choose to apply at the next menu
  • The FroYo update will now take place during which time your phone will reboot several times, the whole process takes about 10 minutes
  • Once you have booted up into FroYo and configured your settings, copy your files back onto your microSD card and you are good to go!.

** Looking ahead, I will create a similar walkthrough when Gingerbread is released, if you want to be notified when this is published, please signup to my blog feed via Feedburner to receive email notifications **

A big thanks to Timi for all of his help answering the comments below.  It’s great to see when readers get involved and share their knowledge and expertise.

Downgrading HBOOT and installing custom Froyo ROM

If you have come across this post looking for a way of downgrading your HBOOT and installing a custom Froyo ROM instead of the official OTA ROM as detailed above, I have a post detailing how to do that here.

I hope you find this useful.  Enjoy!

    Tags: , , ,
    This entry was posted on Sunday, August 1st, 2010 at 7:18 pm and is filed under Android OS, Blah, Desire, Google, HTC, Technology Related. You can follow any responses to this entry through the RSS 2.0 feed.You can leave a response, or trackback from your own site.

    334 Responses

    August 1st, 2010 at 10:09 pm
    vineet Says:

    hey ive got a virgin htc desire with software version 1.15.405.4. u have a 3 at the end. does this make a big difference

    August 1st, 2010 at 10:34 pm
    Mike Says:

    Hi, if I am not mistaken the .3 is the European version on the ROM and the .4 is the WWE version; both of which are generic ROMs so should work fine; my original Virgin ROM was 1.23.351.1

    August 2nd, 2010 at 12:19 am
    Mike Says:

    New features of this ROM can be found over on XDA at this post –

    August 2nd, 2010 at 5:29 am
    AndroidInfoSite » Blog Archive » Motorola Droid 2 w/ Froyo benchmark & specs Says:

    […] HTC Desire: Updating To FroYo (Official OTA) For Network Branded … […]

    August 2nd, 2010 at 7:55 am
    raj Says:

    Hi i tried this, created a gold card, followed all steps, but when i ran the program, it got up to “updating signature” then errored out saying ‘sorry this is the incorrect update for your android phone” or something along those lines, spitting out an error 140. I have tried everything and any help would be greatly appreciated.

    August 2nd, 2010 at 8:18 am
    Mike Says:

    Raj, at which stage are you getting the error; whilst running the generic RUU or when running the FroYo update?

    August 2nd, 2010 at 8:47 am
    SteveO Says:

    Hi Mike,

    Wish I had seen your excellent guide yesterday! I’m hoping you can clear something up for me. I followed a similar guide yesterday to update my UK non-rooted virgin mobile desire (it was stuck on 1.15.405). Instead of flashing it to the Euro rom I selected the wwe 1.21.405.2 rom instead. The procedure was successful.

    Am I safe to try the file on my goldcard whilst on this version? Thanks in advance!

    August 2nd, 2010 at 9:59 am
    raj Says:

    Hi Mike, i got the error when running the generic RUU, currently i’m running O2-UK firmware, and when i ran the generic RUU the error above kept coming up no matter what i tried.

    August 2nd, 2010 at 10:18 am
    Mike Says:

    Steve, I see no problem why not. Previous to the FroYo release yesterday I had also run the 1.21.405.2 WWE ROM. So long as your goldcard is in then it should work just fine.

    August 2nd, 2010 at 10:20 am
    Mike Says:

    Raj, OK try the newer generic ROM instead see if that will flash without the error. It may well be because the o2 ROM is essentially a newer build than the original 1.15 generic ROM that I used in the guide above; however, both should work (the key check is to see if your phone is unbranded i.e. a generic ROM and not which version it is).

    August 2nd, 2010 at 10:29 am
    SteveO Says:

    Thanks Mike, just done it and it worked perfectly!

    I now get the stock “quietly brilliant” screen instead of virgin media screen.

    Thanks again :)

    August 2nd, 2010 at 10:31 am
    Mike Says:

    No worries Steve, enjoy FroYo!

    It’s not very useful for most but I recommend installing Chrome to Phone; it’s one of those ‘cool’ apps that shows off some of the new behind the scenes abilities of FroYo.

    August 2nd, 2010 at 10:48 am
    vineet Says:

    hey mike another question, when i said my software number before “1.15.405.4” , it is the one i got from virgin media. i.e i havent rooted or changed anything of the phone and the software number is how i got it when i purchased the phone. i still got a virgin media boot screen but my phone is unlocked. thats how i got it. do i still need to debrand. i dont wanna brick my phone

    August 2nd, 2010 at 10:49 am
    SteveO Says:

    Cheers, i’m a big user of chrome so will definitely give it a go!

    August 2nd, 2010 at 10:56 am
    Mike Says:

    Hi, yes, install a generic ROM first (although you will still get the Virgin boot screen once you have done this) and then run the FroYo update, only then will the Virgin boot screen disappear for good!

    August 2nd, 2010 at 11:56 am
    raj Says:

    well mr mike southby, what can i say, absolute legend, flashed with the second rom you suggested which flashed perfectly, then updated to 2.2 OTA. thankyou so much. one last question, the gold card that i created, do i need to restore it back to how it was after altering it with hex editor? or will it be fine?

    August 2nd, 2010 at 12:18 pm
    Tweets that mention HTC Desire: Updating To FroYo (Official OTA) For Network Branded Handsets… | Mike Southby -- Says:

    […] This post was mentioned on Twitter by PsychoMania, Mike Southby. Mike Southby said: New blog post: HTC Desire: Updating To FroYo (Official OTA) For Network Branded Handsets… […]

    August 2nd, 2010 at 12:52 pm
    JT Says:

    Hi Mike,
    My version is 1.22 (i’m on 3 uk), and I get the “ERROR [140]: BOOTLOADER VERSION ERROR”. This is in the RUU process. So, do I need to find a newer ROM and try again?
    Thanks for your help.

    August 2nd, 2010 at 1:36 pm
    Mike Says:

    Raj, no worries buddy glad you’re happy. Yes, you can leave the goldcard as is, it still works as a microSD fine with no issues and if you need it in the future, it’s already in your phone. I certainly haven’t changed mine back.

    August 2nd, 2010 at 1:38 pm
    Mike Says:

    JT, yes I suspect you are having the same issue as Steve as your bootloader is newer than the one you are trying to flash, so give the newer ROM a try instead, it’s in one of the comments above; I’ll update the post accordingly later today when I get home.

    August 2nd, 2010 at 2:20 pm
    JT Says:

    Thanks Mike. How often to these RRU’s get created? I’ve tried the latest WWE version, but with no joy. (my current is 1.22.771.1 or 2.1-update1)
    I have to go through this process at some point or in future spend the rest of my time waiting for HTC, then eventually the carrier to update it’s software with every update to come so i’d rather go through the pain now and not have to repeat.
    Any more advice you have would be appreciated.

    August 2nd, 2010 at 5:24 pm
    Mike Says:

    do you know which HBOOT version you have?

    August 2nd, 2010 at 5:42 pm
    JT Says:

    HBoot is 8

    August 2nd, 2010 at 7:36 pm
    SHAH Says:

    Hey Mike, I’m on Generic Rom as i flashed through my Pc by downloading the WWE version 1.21.405.2. My phone has virgin media logo but i never created a gold card before flashing to the generic rom.And other than logo i don’t see any other icon in my phone of virgin media. So am i safe to update my phone to froyo by selecting the file through SD card? or do i need the gold card?

    August 2nd, 2010 at 7:56 pm
    Mike Says:

    I’d definitely use a goldcard if it were my phone as I know it works; for the sake of 10 minutes to create it you are minimising the risk of bricking the phone during the update (at worse) or getting an error and having to go back and create one anyway.

    August 2nd, 2010 at 8:08 pm
    SHAH Says:

    Thanks for your reply mike. I’m going to make a gold card just to be on safe side. One more thing do i need to wipe out the data before i apply the update?

    August 2nd, 2010 at 8:44 pm
    und Says:

    I have a quick question. When HTC start shipping the Desire with FroYo preinstalled, will we get RUU ROMs with versions higher than 1.22? I have the same problem as JT at the moment, as there needs to be a higher version generic RUU ROM for me to be able to debrand my phone.

    If this isn’t the case, when can we expect to see newer RUU ROMs?


    August 2nd, 2010 at 11:37 pm
    SHAH Says:

    Mike, Just finish updating my device by reading your guide and successfully i flashed to the froyo without any issue and i’m enjoying it.

    Thanks a lot for your help and concern.

    August 3rd, 2010 at 9:29 am
    Brendan Says:

    Hi Mike,

    After applying the RUU/WWE to the phone? is it possible to update the phone by going Menu->Setings->About Phone->System software updates->Check now?

    August 3rd, 2010 at 9:38 am
    Mike Says:

    Brendan, it should work yes as you’ll have for all means and purposes an unlocked phone.

    August 3rd, 2010 at 9:39 am
    Mike Says:

    Und, yes in time a new RUU will be released and available although I have no idea when.

    August 3rd, 2010 at 9:40 am
    Mike Says:

    Shah, I’m glad everything worked out mate, enjoy FroYo!

    August 3rd, 2010 at 9:47 am
    Barny Says:

    Hi, I have a virgin desire, and have followed the instructions. When trying to apply the 2.2 update, i get “error in sdcard status 7″ is there anything I can do? As I have to restart phone and back to 2.1

    Any help would be appreciated.


    August 3rd, 2010 at 10:03 am
    Mike Says:

    Barny, have you applied root to the phone previously? I know this problem can occur when trying to apply an update after this (it was quite a common issue on the Nexus One). Google ‘error in sdcard status 7‘ for further information.

    Feel free to post back and I’ll help in any way that I can.

    August 3rd, 2010 at 10:19 am
    Barny Says:

    No, which means i need to have mine rooted for this to work eh? hmm ok ,looks like im gonna have to get a bit dirty…

    August 3rd, 2010 at 10:22 am
    Hean Says:

    thank you

    August 3rd, 2010 at 10:50 am
    Mike Says:

    Barny, no, you definitely do not need root for this to work, in actual fact by installing the official update you would loose root (if you had it).

    Which RUU did you flash in the de-brand process? the 1.15 or the 1.21?

    August 3rd, 2010 at 11:05 am
    Barny Says:

    i used the 1.21

    August 3rd, 2010 at 11:12 am
    Mike Says:

    Hmm, that’s odd. I had the 1.21 originally, although flashed the 1.15 before updating to the FroYo ROM. Maybe try flashing the generic 1.15 ROM and then try FroYo update…

    August 3rd, 2010 at 11:14 am
    Barny Says:

    okay, i’ll give it a try

    August 3rd, 2010 at 11:21 am
    Mike Says:

    Note to all – Please remember that you flash any ROM at your own risk. I’m happy to help where I can and offer advice but it is just that, advice. You choose to hit the ‘go’ button! I have based the above guide on my own experiences and had no issues whatsoever, but flashing any ROM does carry risk; please be aware of that :)

    August 3rd, 2010 at 12:34 pm
    und Says:

    Another question: Would I just be able to root the Three firmware on the device using unrevoked, and then install a custom rooted 2.2 ROM? Will I need to use a goldcard for this?


    August 3rd, 2010 at 12:45 pm
    Barny Says:

    okay, started from the top, and used the 1.15 rom first, then did the froyo update, and now its 2.2! Happy days! not sure what happened, just about to do a factory restore then copy my bits back to my card!! Cheers!!!

    August 3rd, 2010 at 12:53 pm
    Mike Says:

    Und, I think so yes although I have not used the unrevoked method (although I have used previous unrevoked methods on 2.1 ROMs) so cannot say for sure. Your best bet to research that is to head over to XDA Developers, there are a whole heap of posts related to using custom and/or rooted ROMs.

    In this post I have given a way to update to the official 2.2 ROM, the scope involved to outline all of the various custom ROMs and rooting falls outside of this. I have a previous post elsewhere on my blog with details of rooting the 2.1 ROM, I’ll write another post when I have some spare time in relation to 2.2, hope that helps. Let me know how you get on.

    August 3rd, 2010 at 12:57 pm
    Mike Says:

    Barny, thats good news. Glad it worked out for you, isn’t FroYo quicker!

    It does seem that for a lot of people (and I can confirm this on Virgin handsets) you need the 1.15 ROM flashed before the FroYo update. Some even have to flash the 1.21, then the 1.15 before FroYo. Although in the comments above I have suggested 1.21 for some people the original post does suggest 1.15 as this worked for me first time.

    August 3rd, 2010 at 3:37 pm
    Guido Says:

    Have the same problem as Barny – went from 1.15.405.4 to .3 following above instructions and am on Virgin.

    Where do I get 1.15 and 1.21?

    When doing again will the original goldcard image I had emailed to me do or will I have to start the whole goldcard process from scratch?

    Many thanks btw :)

    August 3rd, 2010 at 3:49 pm
    Mike Says:

    Yes, the original goldcard will work, it’s ‘locked’ to the handset it was created on so as long as the handset doesn’t change you can use it.

    When I refer to 1.15 I actually mean the ROM as detailed in the post i.e 1.15.405.3, if I understand correctly this is the ROM that you have flashed? can you confirm this by going to Menu>Settings>About Phone>Software Information and checking the software number.

    If it is correct, it should be fine to update to FroYo – what error are you getting?

    August 3rd, 2010 at 3:49 pm
    Guido Says:

    ar I see now I have used the 1.15 so best I try the 1.21 – sorry been a long day messing with my phone whilst working!

    August 3rd, 2010 at 3:51 pm
    Guido Says:

    is this the 1.21

    August 3rd, 2010 at 4:01 pm
    Mike Says:

    Yes, I believe so, this is the link I have for the 1.21 ROM

    August 3rd, 2010 at 4:20 pm
    Timi Says:

    even though you deleted my original posts i’m glad to see the warnings in your recent comments. i’m also glad to you trying to help people as much as you can.

    August 3rd, 2010 at 4:26 pm
    Timi Says:

    p.s. keep up the good work

    August 3rd, 2010 at 4:39 pm
    Guido Says:

    Well that worked I am now running 2.2 on my Virgin branded UK Desire and I’m off to play (plus I now have the HTC splash at boot not the virgin one).

    Very happy, thought I would be waiting months for virgin to sort it out.

    Cheers Mike much appreciated :)

    August 3rd, 2010 at 4:56 pm
    Mike Says:

    Timi, no worries. I only didn’t allow the original comment through as I thought it was directed more to me than general visitors, although I do appreciate your comments. I did send you an email to the address supplied but got a non-delivery report. If you want to message me your email I’d be happy to forward my earlier response to you.

    Also, thanks for the heads up re: the issues with Orange UK handsets, as you have probably seen I have updated the post accordingly; I’m happy to add input from anyone who has found any issues or better methods. I’ve also credited you at the bottom of the post for your information re: HBOOT versions.

    August 3rd, 2010 at 4:58 pm
    Mike Says:

    Guido, funny isn’t it how everyone (myself included) seems initially to take most pleasure from the unbranded boot-screen and not FroYo goodies lol

    Glad it has all worked out for you though, please pop back and let me know how you find FroYo once you’ve had a chance to play a little – Enjoy.

    It’ll be interesting as you say to see how long it takes Virgin and the other UK carriers to release their updated ROMs.

    August 3rd, 2010 at 5:15 pm
    shizen Says:

    Hi Mike,

    I just want to ask that “you are currently on Orange UK” means “you are in UK and have a contract with Orange UK”, right?

    Since I have an unbranded orange Desire, I have to careful about that part. I’m in Asia though.

    August 3rd, 2010 at 5:24 pm
    Mike Says:

    I’m led to believe that the new Radio that is flashed with the newer ROMs – FroYo included – creates an issue whereby Orange locks you out from their network. However, I have read a few posts from people who have managed to overcome this. It’s a grey area for me as I do not have an Orange handset to test the new ROM and also in your case, am not familiar with the Asian networks. Best guess is that you’d be OK but please ensure you are aware of the risks before flashing anything!

    If you do decide to give it a go, let us know you you get on.

    August 3rd, 2010 at 7:36 pm
    Wayne Fox Says:

    I’m also on 3UK and having the same problems as others on here. I’ve tried flashing with 1.21 WWE but still get the 140 Bootloader error
    Is there any way to find otut the bootloader version for each software?

    as far as i can see, there is no higher version i can use except the branded 3UK version

    August 3rd, 2010 at 9:26 pm
    Mike Says:

    Wayne, which HBOOT version does your ROM have currently?

    August 3rd, 2010 at 9:48 pm
    Adrian Says:

    I also have an UK O2 Desire, and I cannot flash a stock ROM.

    HBOOT 0.80, Radio

    1.15 Europe ROMs linked fail with E140.
    1.21 WWE ROMs linked fail with E170. (phone is detected just fine by 1.15 though)

    Any ideas?

    Many thanks,


    August 3rd, 2010 at 9:58 pm
    Joseph Rose Says:

    mike- just to let you know that i did this on an unlocked and branded t mobile ROM today and it worked fine( although i didnt follow your guide to goldcard set up as there is a much easier way here:

    Creating the GoldCard:

    1. Download the GoldCard tool here:
    2. Put the microSD card in your phone and boot it.
    3. Enable USB Debugging on your phone: Go to Menu -> Settings -> Applications -> Development and enable USB Debugging.
    4. Connect your phone to your PC and choose “Disk drive” mode when your phone prompts you.
    5. If using the SD card that came with the phone, copy the existing contents to a folder on your PC
    6. Format the microSD card to FAT32 format.
    7. Change phone USB connection in to sync mode (“HTC sync” mode)
    8. Launch GoldCard Tool (Right Click and run as Admin if needed)
    9. Click ‘Get CID’ (If MMC1 fails try MMC0)
    10. Click the link to open, enter the CID number from Goldcard Tool (the number starting “00” next to the Get CID button) and create your goldcard image, which will be e-mailed to you. (You don’t need to sign up to the site, just fill in your email address and captcha)
    11. Enable USB Mass Storage on the device (change back to “Disk drive” mode)
    12. Click ‘Refresh’ and select your microSD card in the drop down menu.
    13. Click ‘Load GoldCard.img’ and open the .img file you got by email.
    14. Click ‘Patch MMC’

    You now have a goldcard!

    worked for me although i had to update to 1.21WWE to get the unbrand initially.


    August 4th, 2010 at 12:00 am
    Darren Huseyin Says:

    The whole guide, from making a ‘goldcard’ to running Froyo works perfectly.

    I now have Froyo 2.2 on my HTC Desire, and it is AWESOME! Battery life greatly increased and the video quality easily challenge the iPhone.

    Well done for the info. Another satisfied user :D

    PS: It’s 405.2, not 405.3 as mentioned in the instructions.

    August 4th, 2010 at 9:05 am
    Brendan Says:

    Cheers for this… The RUU Wouldn’t work on my handset but the WWE one worked a treat.. I used the guide upto 2.1 and the used the check for updates feature to go as far as froyo.

    Great and very easy to follow guide.

    August 4th, 2010 at 9:17 am
    Guido Says:

    Hi Mike, froyo is much better IMHO.

    Browsing (esp) pinch zooming can be slower on some sites which I think is due to flash so I suggest people set the browser to load plugins on demand only which seems to help.

    Also a lot of apps have not yet been re-written to allow moving to SDcard. There is a fix for this that works on a lot of apps I have installed

    All the best..

    August 4th, 2010 at 11:03 am
    pitiless Says:

    Hi Mike,

    I have the same 3UK Desire. I wanted to debrand using goldcard without any success. HBOOT version is 0.80.000. I don’t want to root my phone, I want only Froyo.

    August 4th, 2010 at 12:21 pm
    Timi Says:

    @ shizen
    i believe your handset has been carrier unlocked if you are using asian networks? the post mike is referring to shows that some have done the same with good results so far.
    here i say the safest method would be to unrevoke the phone, and install from this link
    this is the fro-yo update too but without hboot and radio. if you would like to update the radio too you can install it the same way you install the update (from recovery menu)
    if worse case scenario is that the new radio causes problem, i believe that the radio can be “downgraded” to a previous one.
    here is a link of all radios for HTC Desire

    link to radios:

    as you are using phone on Asian network, im just interested do you require Asian fonts?

    August 4th, 2010 at 12:25 pm
    Timi Says:

    @ Wayne
    also mention what firmware you are currently on, this can be found in settings, about phone. this information will be useful to aid you “debrand” your 3 uk phone

    August 4th, 2010 at 12:39 pm
    KJS Says:

    Following the instructions I am stuck at command prompt cd cd AndroidSDKtools adb devices

    I get the message stating that “The system cannot find the specified path”

    I am running Windows 7 X64, should this make a difference?

    August 4th, 2010 at 1:42 pm
    Mike Says:

    Hi all, I’m not in front of a computer today and only have access via my handset so responses may be a bit delayed! I’ll help out further when I am home later/tomorrow.

    @ Timi, thanks for helping out with some of the comments, appreciated.

    August 4th, 2010 at 2:01 pm
    Naq Says:

    Has anybody got this working on a branded o2 HTC Desire running 2.1?

    August 4th, 2010 at 3:36 pm
    KJS Says:

    Right so I bypassed the first lot of messages as there is a way mentioned where you can do that without the SDK, I’ve tried both ROM’s but when I come to trying to apply the on the phone I get a message saying it’s been aborted as the file cannot be found?

    August 4th, 2010 at 3:44 pm
    KJS Says:

    A bit more information

    When rebooting in recovery mode I get the following.

    E:Can’t open /cache/recover/command

    I select Apply

    Then this
    –Install from sdcard–
    Finding update package…
    Opening update package…
    verifying update package…
    E:failed to open /sdcard/ (No such file or directory)
    E:Signature verification failed
    Installation aborted

    The folders/file which I can now see on the card are .footprints LOST.DIR and

    Am I missing something?

    August 4th, 2010 at 3:51 pm
    KJS Says:

    NVM. I renamed the file not realising that Windows has actually renamed it as!

    So renamed it just ‘update’ letting Windows add the .zip part.

    Now updating. Jeez and I’m supposed to be a tech!

    August 4th, 2010 at 4:01 pm
    pitiless Says:

    @Timi: my 3 branded Desire’s sw version is 1.22.771.1 with HBOOT 0.80.000.

    August 4th, 2010 at 4:26 pm
    ant Says:

    i have the same problem as KJS, on command prompt i get the same message “The system cannot find the specified path” What are we doing wrong?
    cheers and keep up the good work :)

    August 4th, 2010 at 5:21 pm
    Timi Says:

    @ ant

    try cd C:android-sdk(your locational of the tools folder basicly after the typing cd(space) C:

    @ pitiless
    when you run the RUU file mentioned in mikes tutorial to debrand your device do you get any error on the screen?
    if you get a CID error, gold card is not correct
    get any other error let us know.

    August 4th, 2010 at 5:28 pm
    KJS Says:


    Follow the instructions from August 3rd, 2010 at 21:58
    Joseph Rose. You’ll be fine

    August 4th, 2010 at 5:39 pm
    KJS Says:

    Quick question
    “•The FroYo update will now take place during which time your phone will reboot several times, the whole process takes about 10 minutes
    •Once you have booted up into FroYo and configured your settings, copy your files back onto your microSD card and you are good to go!”

    When the install is complete, do you need to select reboot from the menu (in Blue) or do you need to wait for it to reboot by itself?

    August 4th, 2010 at 5:43 pm
    KJS Says:

    Lol, again NVM.

    Your phone has been updated successfully to version 2.09.405.8.”

    August 4th, 2010 at 6:09 pm
    Ian Says:

    Problem, flashes fine, but on rebooting via bootloader to apply the, I get;

    E:Can’t open /cache/recovery/command

    (then I select “Apply”)

    installing update…
    Assert Failed: file_getprop(“/system/build.prop”, “”) == “htc_wwe/htc_bravo/bravo/bravo:2.1-update1/ERE27/174215:user/release-keys” || file_getprop(“/system/build.prop”,”ro_build.fingerprint”) ==”htc_wwe/htc_bravo/bravo/bravo:2.2/FRF91/218634:user/release-keys”
    E:Error in sdcard/
    (status 7)
    Installation aborted.


    August 4th, 2010 at 7:01 pm
    ant Says:

    thanks for the help timi, ive got the gold card sorted now :) I downgraded the rom as above and that worked fine, But i have renamed the 2.2 update and moved to the root on my sd card as above, when i try to update to 2.2 from the bootloader it comes back with the following error, Signature verifaction failed installtion aborted.
    What do i need to do now?
    cheers for the help

    August 4th, 2010 at 7:48 pm
    Timi Says:

    @ ant

    with your gold card, you need to run the RUU file, not the from the SD card.

    so you will need to install WWE rom as here this will “un-brand” your phone. you need to run this from your PC. once you have installed the RUU for WWE, you can then download the onto the root of the SD Card and it should work like the above.
    you will know if your gold card is right when you do the RUU, if you have completed this process let me know i.e. if you have installed the RUU and debranded the phone.

    August 4th, 2010 at 7:50 pm
    ant Says:

    also, when i go into the recovery screen to load froyo, it says in yellow text E:cant open /cache/recovery/command meaning it wont install froyo,im stuck on what to do now


    August 4th, 2010 at 7:52 pm
    MaseyBoy Says:

    Ian I had the same problem. I had installed firmware 1.15 and was getting the error you are when applying I reflashed with firmware 1.21, applying worked fine.

    Thanks Mike!

    August 4th, 2010 at 8:02 pm
    ant Says:

    sorry about this, ive now got the same problem as ian,
    E:Can’t open /cache/recovery/command

    (then I select “Apply”)

    installing update…
    Assert Failed: file_getprop(“/system/build.prop”, “”) == “htc_wwe/htc_bravo/bravo/bravo:2.1-update1/ERE27/174215:user/release-keys” || file_getprop(“/system/build.prop”,”ro_build.fingerprint”) ==”htc_wwe/htc_bravo/bravo/bravo:2.2/FRF91/218634:user/release-keys”
    E:Error in sdcard/
    (status 7)
    Installation aborted.

    August 4th, 2010 at 8:16 pm
    pitiless Says:


    I got ERROR 140: BOOTLOADER VERSION ERROR. I made a new goldcard.

    August 4th, 2010 at 8:56 pm
    Ian Says:

    Do you have a link for the 1.21 firmware you used successfully?
    Will give it a go.

    August 4th, 2010 at 9:13 pm
    Ian Says:

    Found it :

    August 4th, 2010 at 9:30 pm
    Ian Says:

    Mike and MaseyBoy – deep joy, thank you both a lot.

    Success at last (well, 3hrs but hey!)

    August 4th, 2010 at 9:39 pm
    ant Says:

    Ian and masey boy
    Which 1.21 Rom are you using , there’s about 4 on that page in the link above

    August 5th, 2010 at 1:39 am
    Mark Says:

    I have spent all night trying to get it to work. In the end I needed to use 1.21 not 1.15. Otherwise I kept on geting the above “installation aborted” message. And I still get the Virgin Mobile branding with either 1.21 or 1.15

    Hope this helps someone. Basically, if the instructions above fail, use RUU 1.21.

    It’s not finished yet, but it’s patching as I type, which is more than it has done, so presumable all is good.

    Thanks to Mike


    August 5th, 2010 at 7:27 am
    shizen Says:

    @Timi My phone has not yet unlocked so I’m not using any network. I wonder what I should do, should I unlock it then update to Froyo or update first then unlock later?

    I dont need to install Asian font since I’m quite comfortably using English.

    August 5th, 2010 at 9:47 am
    Guido Says:

    As I mentioned above on a Virgin branded desire I had to do the 1.15 listed above in Mikes instructions, then the 1.21 both Mike and I linked to in the above comments. At this point you will still have Virgin branding. You then do the Froyo update and it will update and the branding will be gone.

    August 5th, 2010 at 10:06 am
    Neil Says:

    Excellent guide, Mike – well done.

    My Virgin supplied Desire is now happily running Froyo and syncing back all my bits and bobs.

    Pretty painless for me – had to reflash using 1.21 as 1.15 initially got me the SD card access error when trying to update to Froyo, but 1.21 worked fine.

    Thanks again!

    August 5th, 2010 at 11:11 am
    fguk Says:

    All done on an O2 branded desire. Needed to use generic 1.21 ROM from the link in the comments (August 2nd 10:20), everything smooth apart from that.

    August 5th, 2010 at 2:51 pm
    Mark Says:

    I posted at 1.39 this morning. It all went well but as others have said I did have to use 1.21.

    Interestingly with 1.15 the Virgin branding remained: after 1.21 it became the stock HTC branding.

    All works great. It’s amazing to see Flash work properly on websites. iPlayer looks incredible.

    August 5th, 2010 at 4:58 pm
    Timi Says:

    @ shizen

    sorry finished night shift and just getting ready for it again today so to answer your question,
    if you sim-unlock handset, allows you to put any simcard in; it will cost around £8 on ebay and its instant, the code is given to you.
    after that i recommend you do the update. you will not have any problems. i have read that people with orange handsets who have unlocked their devices from orange can use this update with no problem

    @ pitiless

    try the goldcard in your device with only the fro-yo update on the goldcard (SD card) and when switching on, press up and power and hold it until you get a white screen with 3 androids on the bottom with skates. let me know if that works

    August 5th, 2010 at 5:00 pm
    Timi Says:

    to all people on fro-yo if you “stream” music on sites which rely on the ACC codec and have “root”
    read this page

    August 5th, 2010 at 5:04 pm
    Timi Says:

    sorry also @ shizen,
    if you’re scared try the instructions, if you got problem with radio i can help you. people have found away to downgrade their hboot and then they use unrevoked, and flash the old radio. this will be worse case scenario, though i would deeply recommend sim-unlock your phone if you are on orange to avoid this issue all together, even in the future.

    August 5th, 2010 at 7:56 pm
    SimonC Says:

    Hi Timi,

    You say:

    “i would deeply recommend sim-unlock your phone if you are on orange to avoid this issue all together, even in the future.”

    Does this mean that if I have a sim-unlocked Orange handset (which I do), that I can install the update and still have it work on the Orange network? Or would it only work on other networks after the update?


    August 6th, 2010 at 12:20 am
    Bode Says:

    Hello Timi,

    The link you posted to the Froyo update doesn’t seem to work anymore. Would you have another one? I have installed the stock 1.21 ROM but need the Froyo update file to continue.



    August 6th, 2010 at 2:12 am
    Timi Says:

    Hi SimonC,

    from the best of my knowledge, no orange customers who have sim unlocked their handsets have problems with the radio.
    the issue arises when the handset is sim locked and the radio is applied. it asks for a “unlock” code but orange don’t know what this is apparently and even give out the code to try assist you but it doesnt work. this was first spotted in the hero. have no idea why personally a radio would cause problems or why orange even bother locking their handsets as it can be done for £8 over the net as they charge £15 for the service themselves and takes over a week for theirs.. but thats another issue all together. what im trying to say is you should be fine lol
    off to bed after a long shift

    lifes no fun being a mechanical engineer

    August 6th, 2010 at 6:52 am
    James M Says:

    Hi All

    I have successfully upgrade the rom but the OTA file link doesn’t work – Every time I click on it it fails.

    Does any one have a new link ??



    August 6th, 2010 at 7:17 am
    Mike Says:

    Hi there, the link to the Froyo download doesn’t work any more. Are there any alternative(IE-trusted)sites where it can be downloaded from?


    Mike C

    August 6th, 2010 at 8:00 am
    Mike Says:

    Hi all, I am uploading a mirror for the missing OTA as we speak; looks as if HTC have removed the file from their live server…

    August 6th, 2010 at 8:06 am
    Alan Says:

    darn, looks like HTC removed the link to download FroYo any mirrors ?

    August 6th, 2010 at 9:03 am
    Alan Says:

    Thanks for the guide (found a mirror for the OTA 2.2) and its now installed, for ref: also had the same problem as above

    installing update…
    Assert Failed: file_getprop(“/system/build.prop”, “”) == “htc_wwe/htc_bravo/bravo/bravo:2.1-update1/ERE27/174215:user/release-keys” || file_getprop(“/system/build.prop”,”ro_build.fingerprint”) ==”htc_wwe/htc_bravo/bravo/bravo:2.2/FRF91/218634:user/release-keys”
    E:Error in sdcard/
    (status 7)

    Which was resolved by doing a firmware 1.21 update (over the 1.15 in this guide)

    Regardless – all up and working now, Thank you.

    (Virgin mobile user)

    August 6th, 2010 at 10:00 am
    Mike Says:

    As promised here is the link for the FroYo file hosted on a Mirror server as it would seem HTC have removed the update from their live server. Enjoy.

    August 6th, 2010 at 10:01 am
    Mike Says:

    @ Bode, James M, Mike, Alan and Kez

    The file can also now be found in the link above, also updated in the main post.

    August 6th, 2010 at 10:16 am
    Kez Says:

    Hi Mike,

    Any news on the mirror for 2.2? im all done on the stock rom just need the 2.2 update, im so close to froyo i can smell it :)


    August 6th, 2010 at 10:16 am
    shizen Says:

    Well, I cant wait for Mike to mirror the link so I try OpenDesire 3.0.4 instead. Work like a charm:).

    Big thanks to Mike, Timi and others.

    August 6th, 2010 at 10:22 am
    Kez Says:

    sorry hadnt refreshed my screen for a while and missed it all. Thanks for the updated site :)

    August 6th, 2010 at 10:34 am
    Mike Says:

    Excellent guide Mike


    Mike C

    August 6th, 2010 at 10:38 am
    Mike Says:

    I have now also updated the main post to reflect the developments over at XDA allowing you to downgrade HBOOT, and also everyones comments above (thank you all) regarding flashing either 1.15 or 1.21 before the FroYo update.

    Once I have a little more information I will update a specific proceedure for each mobile network operator (UK only I’m afraid) to make the update even easier for all. Please, to all who have already updated to FroYo using a network branded handest, it’d be really helpful if you could comment or mail me directly the original firmware you started with (if you remember) and which ROM or ROMs you flashed before the FroYo update.

    Thanks again for all your comments, keep them coming!

    Also a special thanks to Timi for helping out and answering a lot of the questions asked, it’s fantastic to know someone is answering your questions when I am not around (Timi, be great if you could mail me a contact email via the contact form so I can say thanks properly or drop me a note

    August 6th, 2010 at 11:42 am
    pitiless Says:

    @Timi: I got the same message that Alan got in post @August 6th, 2010 at 09:03.

    I cannot install any 1.15 or 1.21 WWE or European rom on this 3 branded Desire.

    August 6th, 2010 at 1:22 pm
    Timi Says:

    @ shizen
    you can not install opendesire unless you have root as open desire is not signed by htc.

    @ pitiless
    try this…
    click on desire. click on what os you are using. if you have a live ubuntu cd (can just downlaod and burn and use) it is the easiest way as sometimes drivers conflict on windows but you can always try in windows. im just saying incase you get driver problems.

    once you unrevoked keep your “goldcard” in and put the official fro-yo zip file on the sdcard.
    the unrevoked procedure will leave you in “recovery mode” where you can flash any signed zip. this will allow you to flash instantly as you are on hboot 0.80

    i believe the thing is that even though you hboot is right, your software version is over 1.21 and the only otherway around it is flashing the zip file which tricks the file to think you have a new version.
    if you would like that method i will post the link. it is entirely up to you.

    August 6th, 2010 at 1:51 pm
    HTC Desire Official OTA Update : Download Here… | Mike Southby Says:

    […] If you need some guidance on installing the update, including installing on network branded and locked handsets, I have a guide here. […]

    August 6th, 2010 at 2:33 pm
    Smacem Says:

    Hi all
    First – Big thanks to yourself Mike for taking the time to make this guide and helping us all apply the update.

    Just finished, phone now up and running the 2.2 update.
    I’m with virgin and my phone was supplied with the 1.15.405.4 rom.
    Noticed that was one of the ROM’s mentioned at top of page tried to install on that. No joy. Got the
    E:Error in sdcard/
    (status 7)

    Made Goldcard using the method detailed by-Joseph Rose @ August 3rd, 2010 at 21:58. Very easy (Thanks Joseph)
    Then followed instructions and used the 1.21.405.2 ROM. Went well (p.c didn’t reboot) didn’t take any longer than 10 minutes.
    Copied to sd card followed instructions above, 10 minutes later phone updated – no problems.

    August 6th, 2010 at 2:44 pm
    shizen Says:

    @Timi yeah, I decided to root my phone then install OpenDesire. Took me an hour to know what “root” is and how to do it. The speed it(opendesire) offer is great but I miss Sense:(.
    Wish the maker did not take it out.

    August 6th, 2010 at 4:09 pm
    Bode Says:

    Hello guys,

    I’ve managed to install Froyo now but I’ve got real crappy signal and it fluctuates between 2 bars and 0 bars and its dropping calls alot. Did anybody else get this? Any ideas?


    August 6th, 2010 at 4:39 pm
    RichCowell Says:

    Awesome guide, all others I’d seen are incomplete and contradicting… this one’s nice, simple and complete…

    Thank you!

    August 6th, 2010 at 5:38 pm
    Mike Says:

    @ Bode,

    Which network was your phone on before you debranded (be useful also if you knew the ROM/firmware number), which ROMs did you flash above (i.e. 1.15 then FroYo, 1.21 then Froyo etc.), no-one has reported the signal issue after following this guide that I am aware of so the more information the better and we’ll see if we can figure it out.

    Also, what do you normally get signal strength wise…

    August 6th, 2010 at 5:43 pm
    pitiless Says:


    Thanks for your help. I downloaded ubuntu 10.04 32 bit live image, burned it and rooted my phone with unrevoked. After that I applied an from modaco forum, which has a patch for software number. Then I installed 1.21 WWE RUU. It worked perfectly (with goldcard in) and finally applied the with froyo.

    August 6th, 2010 at 5:45 pm
    Mike Says:

    @ RichCowell,

    Thanks, I try my best to make my guides as accurate and easy to understand as I can. A big thanks also to all who have left comments, it allows me to update the post dynamically to reflect peoples experiences; making the guide more and more accurate over time.

    August 6th, 2010 at 5:47 pm
    Mike Says:

    @ pitiless,

    Glad you sorted it out; thanks to Timi from me too.

    August 6th, 2010 at 5:54 pm
    pitiless Says:

    @Mike: It was very hard and I did not want to brick my phone. I have read a lot of articles, topics and gave it a try :).

    My Desire was 3 branded with 1.22.771.1 software version.

    August 6th, 2010 at 6:00 pm
    Mike Says:

    I can imagine, I remember the very first time I flashed a ROM on an old o2 XDA, I’m not sure about the phone but I was bricking it! I can especially understand with the Desire as they are such a nice (read: expensive) phone.

    Thanks for the ROM version info, I’ll add it to the guide.

    August 6th, 2010 at 6:16 pm
    pitiless Says:

    @Mike: A few years ago I worked in a GSM shop. I had to flash thousands of phones, but I have everything to do that. But this is my first Android phone and just learn…

    August 6th, 2010 at 7:55 pm
    SimonC Says:

    Thanks very much to Mike and Timi – my phone is now happily running Froyo, free of all the annoying Orange rubbish.

    August 6th, 2010 at 8:53 pm
    Timi Says:

    @ pitiless

    don’t worry about it, everyone has to start somewhere.
    I remember when i had my G1 and i kept failing to root it with a nbh file. in the end persistence worked. never gave up. the scary part was flashing “death” spl on it. the name says it all. it could have bricked my g1 in seconds. had problems with some roms and thought i would need to start again and did it. it was as scary as the first time flashing the death spl.

    the worst thing im faced with now is i have a friends desire, its on hboot 0.83 and vodafone branded, he cant debrand etc etc. since i run ubuntu 90% of the time (windows 7 pro 64 for 8% and vista 32 2%) i came across something called open RUU so with that im trying to make it flash either the fro-yo update or the downgrade of hboot method
    i have yet to try it but mainly because it isnt my phone and i think my friend will be extremly annoyed if i told him he would have to wait a while without his desire. heck if it was mine i would have tried to. but these methods are for another day…

    to all who have been successful thats great news.

    would like to add one fact.. when gingerbread(next version of android) comes out in december/january can you please have your goldcards in your phone, or make a new gold card before trying to update.

    @ mike would be interesting to see what information bode gives us. usually new radio improves a lot of things but sometimes it can drop. it might just require a re-flash, cant fully say until he provides information.

    i will email you on monday as i have a busy weekend a head. needed to be up north by now but some tw*t (excuse my language) stole some copper wire outside reading messing up signal and i dont fancy traveling then.
    its my gf’s birthday tomorrow and we’re set to visit her parents as they have planned something. and then a friends wedding in wales..

    if anyone in this forum has hboot 0.83 please let me know if you have a “recovery” it would be great to know if this phone is the only one without one or what.

    again @ pitiless
    im glad you read a lot before proceeding. that is the key to preventing a brick really. another friend of mine had the google magic (32b) but flashed a 32a file which was for htc magic. he panicked and was flashing things he shouldn’t have but then turned to me when it wouldnt switch on. told him i could have helped before he got to that stage . mike has made this guide very well detailed and easy to follow, so hope nobody comes across problems.

    have a nice weekend guys. i’ll try keep an eye on this from my G1, old skool, while im out :)

    August 6th, 2010 at 8:59 pm
    Timi Says:

    @ shizen
    try leedroid heard alot of good things about this or head over to and look for pauls rom. he has a custom one which he makes his own tweaks too and one that he keeps as standard to the offical fro-yo but with root.

    now you are in the world of custom roms you will notice that in a few weeks devs will tweak their roms and alot of them will fly, specially as fro-yo has JIT enabled

    just word of warning, don’t update to official gingerbread if you would like to keep root when it comes out. only a matter of seconds before people update a rooted version of this.

    if for what ever reason you’d like to return the phone for warranty repairs you can always run the RUU file again of your provider and will be fine :)
    hope that has helped

    August 7th, 2010 at 12:34 am
    Paul Says:

    Downgrading on 3 UK (1.22.771.1)
    I have sucessfully done it doing the following

    Create a gold card as shown above

    Push a new recovery image onto the phone with unrevoked (do as say here but switch the phone on first before loading there program) and remember to do this file:///C:/Users/Paul/Desktop/android/desire%20rooting/new%20method/hboot%20driver.htm

    Then put the on your card found here
    and flash it with your new recovery. This tricks the devices into thinking its got a older version.

    Then the RUU works! I just did it with RUU_Bravo_HTC_WWE_1.21.405.2_Radio_32.36.00.28U_4.06.00.02_2_release_126984_signed

    August 7th, 2010 at 12:58 am
    KJS Says:

    @Mike & @Timi

    Your knowledge and help on here is priceless.

    Thanks for all your work and effort in assisting people to update.

    With your patience, the process isn’t so daunting

    August 7th, 2010 at 1:18 am
    GFW Says:

    Hi guys -could really do with a dig out here. I got caught out with the recent vodaphone update for the desire thinking it was froyo. Anyway my Hboot shows 0.00000 my rom is Since this update my phone is torture to use – it is slower than a week in the jail!. I cannot get my phone restored nor updated – any sound advice would be gratly appreciated. (the phone is sim free).

    Many thanks in advance folks…


    August 7th, 2010 at 1:47 am
    Jay Says:

    Man you are a legend, ok had a few issues with the making of the gold card this only worked if i set the phone to sync mode and not usb mode but after that it was pretty easy going. I feel like i deffo owe you a bear or somat. ;o)

    August 7th, 2010 at 8:58 am
    shizen Says:

    @Timi Thanks:), I will try the LeeDroid rom, heard a lot about it too. After a day of using Froyo, I notice that the phone speed and video quality is significantly better and smoother than 2.1. Its like having a new phone.

    August 7th, 2010 at 9:35 am
    pitiless Says:

    @Timi: Thank you for your help. It was an interesting puzzle. As I told to Mike I worked for a GSM shop. I had to debrand and change language on different kind of phones (Nokia, SonyEricsson, Samsung, LG). At this time Android maybe was only an idea. I had some bricked phone, but always found out the solution. The shop had some service gurus who bricked some expensive phones. I brought these phones (Nokia N73, E61, etc.) back to life. So I know I have to read before doing anything.
    About Android. I had problems with proprieatary operating systems and symbian too. I think Nokia is on wrong way. They released the E72 which is a very good phone with limitations. Every developer makes programs on the 5th Edition and above. If everything goes fine I will be software engineer soon and I have to develop applications on mobile platforms. I learned java so I have the basics and now I dive into the deep :).
    Again, I thank you for your pieces to resolve my puzzle :).

    August 7th, 2010 at 11:13 am
    soton Says:

    Hi Mike thanks to your excellent guide i managed to update my o2 branded desire with froyo .everything works fine apart from the option to move application to sd card is greyed out . i copied my all the old files from sd card after the update do i need to format my sd card to move application . many thanks

    August 7th, 2010 at 11:29 am
    Mike Says:

    No, don’t worry you do not need to format the microSD card. Although FroYo does support apps being stored on the microSD as opposed to the internal phone memory, it does not work quite as you will have probably read about on the custom ROMs.

    In order for any given app to be able to be stored on the microSD the option has to have been coded in by the developer of the app, at the minute, not a lot of apps have this option (hence the grayed out button) as it is a relatively new feature; give it a few months though and more and more apps will have this enabled. Try a well known app like Barcode Scanner or Google Sky Map to test this out as they both have the option already.

    Also worth noting that a small part of the app will always stay on the phone (you can see this when you press the Move to SD button as you see how much memory space on the phone the app is using, both before and after).

    August 7th, 2010 at 11:48 am
    soton Says:

    thanks Mike you are right as always google sky map automatically goes to SD card . also now that my phone is unbranded will it allow me to use any sim card.

    August 7th, 2010 at 12:08 pm
    Mike Says:

    Mine works with any SIM although I think it did anyhow in fairness. Give it a try…

    August 7th, 2010 at 12:20 pm
    timi Says:

    @ GFW

    will get back to you on sunday. difficult to send links from g1 :)

    hope you can wait. the vodafone update usually locks down hboot to 0.83 which you cant do anything but its intresting in your case that the flash has turned out faulty…
    have a nice day

    August 7th, 2010 at 1:14 pm
    Mysh Says:

    I received my O2 UK HTC Desire this morning and went ahead and updated it to Froyo, and in the process came across a possible issue.

    I made my sd card a goldcard, and reading post “August 5th, 2010 at 11:11″ that said they used 1.21.405.2 WWE on an o2 desire, i flashed with 1.21.405.2 WWE.

    Updating to 1.21.405.2 WWE applied fine, but when the phone rebooted, the screen no longer worked, totally blank! The phone booted well enough to play the boot sounds, but i couldn’t get the screen to show anything, even in recovery mode.

    I flashed 1.21.405.2 WWE once more, in case of a bad flash somehow, same problem, phone boots and even connects to the cell network, but the screen was dead.

    At this point i’ll admit i’m an idiot and didn’t check the original bootloader or software version on the handset. Suffice that it was O2 branded, unlocked, and running, that’s all i can say for sure.

    So i’m thinking i bricked the phone somehow, and some panick googling led me to…

    post 34, and the relevant file can be found at…

    flashing the above file ressurected my screen and i could then update to froyo from the sd card using

    I thought i’d better post this info here in case anyone else tries to update an O2 Desire with the same firmware mine originally had, and save them the same amount of worry!

    I’m sure someone with more knowledge and experience can probably shed some light on why i had a deadscreen with the 1.21.405.2 WWE firmware. My own advise is check and note your current firmware/loader version before attempting any flashes.

    August 7th, 2010 at 2:11 pm
    pitiless Says:

    @soton: Debranding does not touch the simlock. You have to get an unlock code if your handset is SIM locked.

    August 7th, 2010 at 3:30 pm
    Wayne Fox Says:

    Hi Mike

    My HBOOT is 0.80.000.
    with firmware version 1.22.771.1

    August 7th, 2010 at 8:02 pm
    Wayne Fox Says:

    Right, I’ve followed the hints in Pauls guide and managed to flash mine to the WWE ROM,

    I then applied the OTA 2.2 upgrade from my memory card and now all i get is “Process system not responding” “force close” “wait”
    The sim is also no longer recognised.

    I’ve notice the HBOOT is still 0.80 and the Radio is the same version as it was before 2.2, is this the problem??

    August 7th, 2010 at 9:08 pm
    soton Says:

    Hi Mike
    when htc releases future updates do we have to do the same excercise again or will it allow us to update normally now that phone is unbranded .

    August 7th, 2010 at 9:57 pm
    Jim Says:

    Another victim here. Follow these instructions with one of the new SLCD Desires and you’ll end up with a phone that has a screen that doesn’t work.

    August 7th, 2010 at 10:31 pm
    Timi Says:

    sorry for short messege,
    @ wayne, live CD of ubuntu, unrevoked. flash official update or custom rom up to you as you wish. easiest way for firmware over
    im sorry for limited information at the moment. but will try answer things either monday or earliest tomorrow night. pitiless may be able to help as he has used the above method as i mentioned. click on the desire download. there are instructions further up.

    @ soton, go ebay and there sell unlock codes for htc phones. i saw 1 being advertised at £6. i unlocked G1 for £8 and the rest have been unlocked before. your provider may give you this code for free or also charge. unlocking your phone does not effect warranty. doing the above method does :) hope to have helped

    August 7th, 2010 at 10:40 pm
    Timi Says:

    what hboot are you on now? not all is lost if you can get into fastboot and provide that information.
    worse case scenario return as faulty :) say u switched on and it asked for an OTA and it never turned on again but before you do that please tell me hboot version now. take battery out for 30 mins and put it back in, hold down volume down and power and keep it held until you see 3 androids on skateboards at the bottom. if you can get that far your phone will be ok depending on hboot :) if not i told you what you can do.

    can you provide me with a photo of the hboot screen?

    @ mike sorry i know some of the questions are directed towards you and it is your page. apologies, im not trying to take over or anything. i just love android gf wanted a handset with a keyboard cos she found it easy to text using my g1, made her get the x10 mini pro and rooted it but theyre not as fun as htc’s/
    waiting for the “desire z” also known as the htc vision…

    August 8th, 2010 at 12:44 pm
    David Says:

    I tried the 1.15 rom first and wasn’t successful. I tried then with 1.21 and it worked! I’m on Virgin UK.
    By now mobile operators should know that Android users like to have the updates as soon as they’re released.
    Thank you!

    August 8th, 2010 at 5:06 pm
    Timi Says:

    @ mike

    its ok. amazing what happens over nite :)

    thats for root alone

    but problem for SLCD is sorted at least :)

    August 8th, 2010 at 5:21 pm
    Timi Says:

    @ jim
    read my previous method

    this has instructions on how to bring your screen back on.

    August 8th, 2010 at 8:31 pm
    Johnny Says:


    Apologies in advance if this is a big post but thought my experience with this guide may be useful.i

    Just wanted to say I have successfully debranded and upgraded to FroYo following these instructions. The only difference being that I created the gold card on an Apple Mac to start off with and before realising the RUU excutables could only run on Windows! (You can download the Android SDK for the Mac and do something simlilar to for the SD Card Serial and follow this guide for the mac at under “1. The Goldcard” for producing the gold card on a Mac).

    Here are my learning points/lessons
    * WWE RUU executable did not work with Windows 7 – luckily had an old Windows XP machine to use to avoid Error[170]: USB Connection Error
    * Use Gold Card througout for the WWE RUU executable (1.21.405.2) and for the Froyo part. In my case, I restored the original (non gold card) SD card before the which resulted in a bad FroYO install which rebooted every 3 minutes with the “Process system not responding” “force close” “wait” dialogue box.

    (You can download the Android SDK for the Mac and do something simlilar to for the SD Card Serial and follow this guide for the mac at under “1. The Goldcard” for producing the gold card on a Mac)

    Here were my settings before I started – I got my handset from Vodafone and avoided last week’s addtional 2.1 update which added more operator customisations.

    Software Information Screen:
    Firmware version: 2.1-update1
    Baseband version:
    Kernel version: 2.6.29-b7e82785, htc-kernel@and18-2 #1
    Build number: CL171460 release-keys
    Software number:
    Browser version: WebKit 3.1

    HBOOT screen:
    Mar 29 2010,21:34:33

    So after backing up (using MyBackup), I used a new SD card for the goldcard created on my MacBook. On a Windows 7 (Virtual Machine) I tried to run 1.21.405.2 WWE RUU ROM update – when the program was trying to establish contact the HTC Desire, I was getting “Error[170]: USB Connection Error” – I was running Windows 7 on my Mac using VirtualBox. Some websites suggested there could to be an issue with the HTC Sync drivers and Windows 7. So I transferred the work to an old Windows XP laptop and the 1.21.405.2 WWE RUU ROM update worked fine.

    I then downloaded the file to install the stock OTA FroYo update. At this point, I chose to put my old SD card back in and to restore my backup. I placed the fie in the root of the SD card and carried on with the rest of the instructions. After installation, the HTC Desire started up *slowly* with a message box “Process system not responding” “force close” “wait”. The phone would also restart every 3 minutes too followed by the same symptons. The other tthing observed was that the wi-fi and bluetooth was not working – am guessing this is a radio thing? I powered down and noticed the HBOOT was still “HBOOT-0.80.0000″ and the RADIO as “RADIO-″.

    So I put the gold card back into the phone, connected it up to the laptop, started up the 1.21.405.2 WWE RUU ROM update program, and waited for the phone to restart one more time before initiating the update back down to 1.21.405.2. The phone successfully downgraded back to 1.21.405.2 at this point. I **left** the gold card in the phone, placed in the root of the gold card, and proceeded again with the FroYo update. This time, I noticed the reboot after the FroYo update was taking longer and finally, whrn it all loaded up, there was a “Congratulations! Your phone has been updated successfully to version 2.09.405.8″ message! The wireless was definitely working and I restored various things back from MyBackup.

    Finally, I checked the HBOOT screen this time:
    Jul 23 2010,16:46:44

    and the Software Information Screen
    Android version: 2.2
    Baseband version:
    Kernel version:, htc-kernel@and18-2 #1
    Build number: 2.09.405.8 CL218634 release-keys
    Software number: 2.09.405.8
    Browser version: WebKit 3.1

    All is working now and have manually downloaded MarketPlace Apps back in and put the SIM Card back in the phone. Am a very happy unbranded FroYo user now!

    I have one final question if someone can answer this – will we need to use the gold card for future OTA updates or is this only for updates from the SD card vi

    Like to thanks Mike for the excellent guide, Timi for his answers which helped my understanding a bit more and everyone else on this discussion!

    August 8th, 2010 at 8:56 pm
    GFW Says:

    Hi Timi

    Thanks for getting back to me – can send you a phot of my Hboot screen as an attachment – need an email add to send to


    August 8th, 2010 at 10:14 pm
    Jez Says:

    Hi, I’m having problems performing this with an O2 branded Desire – the files linked to in the article and the comments above regarding O2 refused to update my phone.

    It may be worth mentioning my Desire also now thinks my SD card is corrupted and wants to format it – is this to be expected, or have I perhaps made an error in the goldcard process which is preventing the flashing from working?


    August 9th, 2010 at 8:35 am
    Mike Says:

    @ GFW, if you send the file to I will add them to your comment.

    August 9th, 2010 at 8:38 am
    Mike Says:

    @ Jez, after you have created your goldcard, both your phone and the PC that you created it on should recognise it as a valid card, the very fact that you are getting an issue and a warning saying that the SD is corrupted makes me think that the goldcard process did not complete as it should.

    Try making the goldcard again, and before putting it back into your phone, check to make sure that it is recognised correctly on your PC (i.e. when inserted it should pop up in My Computer and allow you to add files etc). The goldcard is of course key to the whole process so again this could explain why none of the RUUs are working.

    August 9th, 2010 at 8:41 am
    Mike Says:

    @ Johnny, thanks for your very detailed comment - I will add the details for creating the goldcard using a mac as this could be very useful for a lot of people – it’s always good to hear that people have successfully been able to upgrade.

    August 9th, 2010 at 3:07 pm
    phreatic Says:

    Update seems to have gone ok, but I get no signal or WiFi :(

    August 9th, 2010 at 3:46 pm
    Mike Says:

    @ phreatic, can you confirm which network you are on, which HBOOT/firmware you started with (if you remember) and which RUUs you flashed along the way and we’ll see if we can help.

    August 9th, 2010 at 8:12 pm
    phreatic Says:

    Yes, sorry for the vague message.
    It seems a similar problem to Johnny#s above, so I shall work through his solution.

    August 9th, 2010 at 8:22 pm
    Jez Says:

    One thing I’ve realised that may be part of my problem, is that when I go to open my SD Card under HxD, it only appears as a Logical Disk – only my DVD writer appears as a physical disk.

    Could this be causing me the problems I’ve had creating a gold card, and is there any way around it?

    August 9th, 2010 at 8:27 pm
    Jez Says:

    Ignore the above – wasn’t running HxD as Admin. Doing so has made the SD card appear physical. Wish me luck! :)

    August 9th, 2010 at 8:41 pm
    Timi Says:

    @ phreatic, just want to know if you know what apn settings you should have, (apn=access point network, mobile internet)

    @ johnny i’d like to thank you for taking time out to write that guide also.

    i would also like to add that for linux and MAC OS users there is a tool out there called Open RUU so you can install the RUU updates

    awesome tool by 42turkies

    i can confirm it works with ubuntu. there is a trick to even extract the official zip file from the ruu using WINE but i beleive thats only for linux users.
    thats why i thank you even more for taking your time out to rite such a guide :)

    @ jez if SD card shows as corrupted, gold card hasn’t worked.
    make sure you download the gold card as an .img and not a zip. i say that as when i used gmail to create mine it didnt work too well i used hotmail just to avoid the hassel.
    sometimes the gold card doesnt work but dont get dis hearted or give up. i had made like 4 different ones before it worked one my magic. i didnt use the one supplied with the desire for the desire, used another one i had purchased online.
    could you also supply information on your hboot and software version you are running?

    mike i sent u an email :)

    @ GFW may i know when you got your handset as i can try work out which version your hboot should be? 0.83 is for SLCD and amoled, 0.80 and below is for amoled ONLY.i have an idea how to update your hboot. it will involve creating a gold card though. also what OS do you use?want to force update your phone :)

    have a nice day guys

    August 9th, 2010 at 8:53 pm
    Timi Says:

    @ GFW will try get you to flash
    have gold card and put this on the root of the sdcard
    will try help you out tomorrow

    August 9th, 2010 at 10:07 pm
    Paul Says:

    All working on T-Mobile. Had to upgrade the ROM to 1.21 but thanks for a great guide!

    August 9th, 2010 at 10:37 pm
    phreatic Says:

    I think that I have solved the issue and FroYo is running, thanks for a great guide.

    What I *think* happened was that I made the goldcard in a card reader, then reformatted it because I got a bad card message when I put it back in the phone and forgot to go through the Hex editing stage after the phone reformatted the card D’oh!


    August 10th, 2010 at 5:54 pm
    Timi Says:

    @ phreatic
    good to hear you solved it.

    a gold card is needed to trick the phone in thinking its a unbranded one, as carrier specifics firmware have restrictions on’ll be intresting to see if carriers allow the wifi hot spot to work in their fro-yo release as they dont want people to use tethering

    August 10th, 2010 at 6:20 pm
    Shep Says:

    Hey Mike….

    I have a Virgin HTC Desire with a software version the same as yours was originally. I have got stuck with the bootloader version error identified by Steve and others, above.

    I’ve tried bot generic RUU versions in your post above, and I’m still getting the same error.

    Any ideas??



    August 10th, 2010 at 11:55 pm
    Shep Says:

    Ok guys… a bit more info….

    I’m running bootloader 0.8 and ROM version 1.23.351.1 – it’s an unlocked virgin media handset with an O2 SIM.

    I’ve tried flashing both the 1.15 and the 1.21 WWE ROM’s and no matter what I try, I end up with the code 140 – bootloader version error.

    I’m running windows 7, but HTC sync is working, so I don’t think it can be drivers.

    I’m at a bit of a loss. Any ideas at all? Or am I stuck with branded 2.1? *sobs*

    Thanks in advance,


    August 11th, 2010 at 8:47 am
    Neil Says:


    Im not sure what I’ve managed to do wrong :(

    I had the standard Virgin Desire (with a hboot which I think was 7something) I made the GoldCard no porbs, used the 1.21.405.2 rom all OK. Started the 2.2 update and everything seemed to be going ok untill is rebooted and the Force Close / Wait window poped up and a % window increasing to about 90% then reboots.

    I left it doing this for about an hour (thinking it would be finished when I got back, but when I returned it was doing the same thing. I reset the phone and it booted into what claimed to be 2.2 but there was no wireless or mobile avalable (in the setting is showed an error when trying to turn them on). I checked the HBoot and it was on 8 (not sure if that is relavant).

    I thought is was because I had used the incorrect RRU so tried the others avalable but both came up with error 140 (Im asuming because the HBoot was lower than the 8 that was already installed)

    I have gone back to the 1.21.405.2 so have an unbranded rom on it but unsure what I need to do next to get 2.2 (even tried the OTA but says no updates avalable)

    I have never rooted my phone and is was just as I got it from Virgin.

    Hope you can help :)

    August 11th, 2010 at 12:09 pm
    Mike Says:

    @ Shep, can you confirm the actual HBOOT (0.8x), I suspect you have 0.83 as the firmware you are quoting is 1.23.351.1; the problem here is that the generic RUUs are both ‘older’ in so much that they are 1.21 or 1.15, this is why you are getting the error. Timi has given a way of sorting this in one of the comments but I cannot check at the minute as I’m out and about – I’ll have a look later for you.

    Windows 7 is not an issue, that’s what I use and have not had any issues at all.

    August 11th, 2010 at 12:13 pm
    Mike Says:

    @ Neil, something has gone wrong somewhere along the line as a successful 2.2 upgrade will also upgrade your HBOOT to 0.9x, if as you say in your comment that you have been able to go back to 1.21.405.2 then (so long as you have a valid goldcard) the 2.2 upgrade should work with no issues. I’ll look further for you when I get home later and update.

    August 11th, 2010 at 12:15 pm
    Shep Says:

    Hi Mike,

    I thought that originally too, but checking in fastboot, my HBOOT version number is definitely 0.80.0000 with radio

    At a bit of a loss… I get to “updating signature” and then it drops to the 140 Error. Tried it again this morning with the same result. And I’ve now tried it on both Vista and Win 7.

    Thanks in advance for any help you can give.


    August 11th, 2010 at 4:39 pm
    TonyK Says:

    Virginmedia via Twitter have said they are ‘working’ on the update but can’t give a time frame as to how long till its pushed out. I am now considering a manual update using ur well detailed guide but for some reason don’t seem to have the b@lls to do so lol.
    Might give it a go later, BTW I’m on Virgin (obviously) running 2.1 update 1, software 1.15.405.4 and HBOOT 0.75

    August 11th, 2010 at 4:50 pm
    Mike Says:

    @TonyK, given your firmware and HBOOT, I see no reason why you should have an issue upgrading to Froyo. But as always, PLEASE read all the information as you do this at your own risk.

    August 11th, 2010 at 7:06 pm
    Johnny Says:

    @Neil, I’m with Mike on this one, I experienced the same Force Wait / Close message with reboot loop at one point after FroYo was installed. I had to go back down to to 1.21.405.2 . My mistake was not sticking with the goldcard for the FroYo update. Once the goldcard was used, the HBOOT and RADIO versions got updated and FroYo was happy. good luck!

    August 11th, 2010 at 9:23 pm
    Timi Says:

    @ neil
    take battery out, put back in hold power and volume down. select recovery and then select the update again and try reflash. if that does not solve your problem let me know. might get you to flash the and downgrade to 2.1 again and then try flash the 2.2 update if you still have problems. otherwise worse case scenario you will need to root using unrevoked. the custom recovery will have an option to wipe cache and also wipe phone to factory setting then reflash the 2.2 update. will definitely work with no force closes.

    @shep good to know you have hboot 0.80 but you have a higher software version then 1.21.
    you should be able to de-brand your phone and go to htc firmware 2.1 on version 1.21. if that RUU also contains the same hboot as you which you say is 0.80.

    again if you have problems try flash that, you will get custom recovery. in their file they show you how to enable their driver so you can flash that. problems with that let me know. once you flash custom recovery you can flash any zip.
    if you flash the official upgrade your phone will go back to htc recovery and will get the official fro-yo so you should have no problems.

    August 12th, 2010 at 1:25 am
    Shep Says:

    Hi Timi,

    Thanks… I’ve flashed unrevoked…. no problems at all.

    But now I get the status 7 error when running the froyo (downloaded from Mike’s links)

    I’ve obviously checked that it’s been renamed properly and that the goldcard is correct (by re-creating it with the goldcard tool.) So I’m stuck again. Any ideas??



    August 12th, 2010 at 5:08 am
    TonyK Says:

    Finally plucked up the courage to do the manual update, tried the half hearted approach which was recommended on another forum (copy the update to the MicroSD and run in recovery). Froyo didnt want to play ball so followed the guide to make a goldcard, no probs, then tried the 1.15.405.4 ROM which failed so just put the froyo update on the goldcard and reinstalled and its working perfectly. Thanks Mike.

    August 12th, 2010 at 10:05 am
    Robin Says:

    Just wanted to say Thanks. Virgin media HTC desire now more desirable.


    August 12th, 2010 at 1:10 pm
    Timi Says:

    @ shep
    redownload the file. it maybe currupted. if you have unrevoked it doesnt matter as you can flash pretty much any zip file which has been signed. can you firstly make sure your data is backed up. i.e. pictures music etc etc. and you contracts and things like that. once they are backed up either with gmail server and sd card, can you boot into the recovery menu by holding down volume down and power and select recovery from the list. once you do this do select wipe. then select apply any .zip update. to get to this menu you can press the back button.
    if any more problems let us no :)

    August 12th, 2010 at 3:10 pm
    neil Says:

    Hi Timi

    Still no joy… :( I have done the whole process again but to no avail.

    Back on 2.1 again

    Thanks again for your help

    August 12th, 2010 at 4:33 pm
    Nutter Says:

    Excellent work! All the details I needed in one spot. Wish I had found this site earlier :)

    Thanks! I owe you a few beers

    August 12th, 2010 at 4:34 pm
    Timi Says:

    @ neil
    then try the unrevoked method. when in recovery flash the update. try have the gold card in there with the update on while using the unrevoke method.then let me know what process you are on. try re-create the gold card.

    August 12th, 2010 at 4:50 pm
    Shep Says:

    Hi Timi,

    I’ve already done all of those things, I’m afraid. I just can’t get past the status 7 no matter what I download and try to apply. Everything is renamed properly, everything seems to be correct – it just won’t apply.



    August 12th, 2010 at 5:26 pm
    neil Says:

    OK well almost there, got 2.2 installed but now whenever I try to install anything is crashes my phone :'(

    I tried the unrevoked method but got the same results as before, but looked up the and added to the root of my sd then ran the update, then done the 2.2 update, everything seems ok apart from the install of apps

    Any Ideas

    August 12th, 2010 at 5:52 pm
    Timi Says:

    @ shep
    ok since you want fro-yo here is another option until i work out what causes that..

    this is leedroid’s 2.2 rom. it has both options of fro-yo in this new release. so it has one with sense and one without (etc nexus one style)

    flash the rom and then the radio when in the custom recovery again.

    when i get back home will look into this error tho and try give you the official version if thats what you want.

    August 12th, 2010 at 9:51 pm
    Timi Says:

    @ neil
    what apps? google apps? or the other apps?
    you make need to go into the settings and reset phone back to factory and reflash the 2.2 firmware from the recovery. it is said if update doesnt work a clear cache and update is required.

    August 12th, 2010 at 10:09 pm
    neil Says:

    all apps unfortunately,

    August 12th, 2010 at 10:23 pm
    neil Says:

    its sorted now :) just done a factory reset and all is ok, i can not thank you guys enough for all your help

    August 12th, 2010 at 10:38 pm
    Shep Says:


    Just flashed on the leedroid 1.8b and the associated radio… no problems whatsoever!!

    Thanks so much for the link!!!

    Perfectly happy to leave my phone on this version of 2.2…

    Thanks for all your help!


    August 12th, 2010 at 11:48 pm
    STm8 Says:

    Hello Mike & Timi, Congratulations on the super job you are both doing to help us guffaffled geeks! Greets to other contributors!

    I’m looking to Froyo update an unlocked, Virgin Mobile (branded/un-branded?) HTC Bravo on firmware 1.5.405.4, HBoot 0.75!

    I am curious and am therefore looking to investigate some or all of the below issues: (Too much time on my hands?? LOL!)
    Could be i’m just a geeky geek, but I’d like to know your views if you please.

    1)There seems to be an opinion that the firmware designation, “1.5.405.4” indicates that phone is un-branded. Plus, from peeps’ experiences including Mike’s, after flashing with de-branding RUU’s (1.15.405.3, 1.15.405.4 or 1.21.405.2), the Virgin “splash” in most cases still appears at reboot on the now “de-branded” phone until froyo is installed. If the phone is indeed “de-branded” after the RUU flashing process, should it not be possible to then do an actual (stock HTC froyo) FOTA update/upgrade? Is this a HBOOT/Base Band related issue or a yet uknown factor?

    2)Will it be possible to revert to the stock (HTC un-branded version) Froyo after first doing a Mobile operator (Virgin, VF Tmob etc) initiated Froyo FOTA update without having to first downgrade?

    3) What are you views on the tethering issue? Do you knwon of any reports of this function being blocked by mobile operators at firmware level?

    August 13th, 2010 at 12:07 am
    Timi Says:

    @ neil
    glad to see it sorted :)

    @ shep
    good to know you like it. but still will be interested to find out why you got that error. don’t have much time during the day but will try look into it as promised.
    also shep just to let you know that flash 10.1 is pre installed in this rom. if you would like the fro-yo send a link to the phone feature you can download it from the market and search for it in the chrome browser add-on gallery or firefox respectively.
    not tried the itunes feature as i dont use itunes and have refused to buy ipods and follow the crowd. might try it on gf’s laptop though as she uses itunes and buys all her songs from there too.

    August 13th, 2010 at 2:11 pm
    Timi Says:

    i can only give you my opinion to some of your questions while others are based on experience.
    mike may give his opinions on these matters too.

    1)i believe the firmware that you are on about is the one that everyone on t-mobile used to “unbrand” their devices (maybe wrong its a while back lol)
    so now onto the part about the RUU debranding your phone. the gold card tricks the phone to think it is a non branded device. all phones are tied by a htc serial number so HTC know which phone is given to a network and which is sold unbranded. all the unbranded desires given the fro-yo update, where as the network branded ones have not. people who debranded their phones also received the OTA as their software version matched the what was required for the update but had issues as they did not have a gold card. this being a boot loop.
    the gold card image is also the file it checks to see if the device is carrier branded (hope this answers your question :S?)
    the gold card is your friend lol so is a mtd.img file

    2)only a matter of time before someone finds a way to revert from branded fro-yo to un-branded fro-yo when mobile network providers release theirs. i believe they maybe issues with networks having a higher version number and therefore refusing to “downgrade” to a lower version number (maybe same problem with hboot)

    3) from what i have known that operators do like tethering. they request you to have an add-on to your contract if you will i believe that this feature will most like not be included in the firmware. i could be completely wrong and networks may start to allow their users to tether.

    August 13th, 2010 at 8:41 pm
    STm8 Says:

    Thanks very much for your valuable comments and for taking the time to engage.

    Because I do not want you to spend your valiable time engaging in this conversation, before I go any futher I must mention that I am not at all stuck but am engaging in this purely as a learning excercise. Food for thought. Particularly as of a few days ago there is now a Bravo Froyo RUU signed release that will flash directly unto and de-brand any Desire phone, irrespective of brand status, and without any pre de-branding RUU steps.

    You’ve basically comfirmed my observations with regards to answers 1 and 3.
    So refering to your answer 1), this is one of the things i am curious about. Given that the RUU (1.5.405.4) used to de-brand is(as far as i can see) identical to the firmware found on most so called ‘Virgin branded’ units supplied by Virgin, then logically speaking, the Virgin supplied phones already bearing firmware 1.5.405.4 should see subsequent OTA updates as do a de-branded phones. But we know that this not the case.
    I observe that creating using a gold card in a Virgin branded phone bearing 1.5.405.4 does not result in the phone seeing un-branded FOTA’s.

    I suspect that if the gold card was created and then the Virgin branded phone was flashed WITH ITS ORIGINAL FIRMWARE (1.5.405.4), it will see subsequent FOTA’s for unbranded phones. Leading to some sort of conclussion that the significant factor in this scenario is WHEN the gold card was created and used. Phew, it’s not always easy to convey thoughts so i hope you get what i’m trying to say.
    Like ive said, just food for thought.

    August 13th, 2010 at 9:19 pm
    Timi Says:

    @ STm8
    you’ll find this thread useful and somewhat help you with your first question

    August 14th, 2010 at 4:55 pm
    STm8 Says:

    Thanks again for your response and time.
    Interesting and informative thread.

    I’d do you a few ‘thank you’s’, but it’s not possible here, so i’ll simply say; Thank You v’much!

    August 14th, 2010 at 8:41 pm
    Sud Says:

    Great work guys…

    @mike – Excellent walk through
    @Joseph Rose- thanks for the gold card help..
    @KJS, Ian, Timi – thanks for all the help..

    Im from india and now successfully running 2.2.

    Thanks again.

    August 15th, 2010 at 2:50 pm
    soton Says:

    when google releases gingerbread later this year do we have to wait for htc to release it. secondly when i created gold card for 2.2 upgrade I copied all my old files into my SD card after the upgrade does that mean i have to create new gold card .how do you check to confirm whether you have gold card in your device.

    August 15th, 2010 at 6:08 pm
    rahmoon Says:

    Hi, I’ve got tmobile locked htc desire. I’ve followed the instruction and applied the file BUT interestingly I am still getting old UI but when I check in Software Information it does show android 2.2? Can anyone help that why I am not getting the Froyo UI? Many thanks in advance.

    August 15th, 2010 at 11:12 pm
    Timi Says:

    you are running android 2.2 with SENSE UI
    the desire is a sense ui device by htc.
    if you want the nexus one style fro-yo known as vanilla
    you will need to root and flash a custom firmware. there are plenty out there. but as you have flashed the official fro-yo update for the desire you will need to downgrade.

    there is nothing wrong with the 2.2 fro-yo update with sense ui. you get flash player. you get JIT enabled, you can download chrome to phone. you get itunes sync with new htc sync.
    if you dont like the UI then download launch pro or adw launcher.

    hope this helps

    August 15th, 2010 at 11:16 pm
    Timi Says:

    @ soton, the gold card you created to upgrade to fro-yo should still be valid unless you format it. you will need this when Google roll out gingerbread in late december/jan for the nexus one and when HTC decide to give it to the desire.
    to be on the safe side if your worried, back up your data on a pc from the sd card. format the sd card by putting it in the phone and selecting it from settings..then do the gold card procedure again. then transfer files back onto it.

    August 16th, 2010 at 1:13 am
    Geenie Says:

    Unbelievably, I just got an OTA download to 2.2 on my wife’s HTC Desire (locked/branded to 3 UK) so it seems the update is being rolled out to branded handsets. Unbelievably, I can’t get the same update even though my phone is unlocked (not unbranded) on the 3 UK network (I paid £15 to get 3 to unlock it), I guess I should it within the next couple of days. How come there was no announcement to that effect?

    August 16th, 2010 at 11:02 am
    Mike Says:

    @ Geenie, it was always going to be the case that the network operators would catch up with the official HTC update once they had added their various customisations and tested, looks as though 3 have got there quite quickly.

    3 probably did make an announcement in small print on their site, although now the initial HTC OTAs have been with us a while, it’s not the hot news that it was and its not always picked up upon by the online feeds. Good to know though, has anyone else on the 3 network got the update yet?

    August 16th, 2010 at 11:03 am
    Mike Says:

    @ Timi, thanks for keeping on top of the comments mate, I’m not getting much time at the moment to reply!

    August 16th, 2010 at 11:11 am
    Sean Says:

    Hi Mike,

    I have a virginmedia based handset, done the stuff you recommeneded, i get if i try downgrade error 140 after i get to the signature stage, if i try the update meathod via goldcard is says i have done everything correct however does not allow me to update this way either. im on Hboot 080, and my firmware is virgin media when i try to downgrade i get errors 170 or 140, if i try to upgrade via zip from recovery i get no were errors and says aborting installation.

    I did make a goldcard, even managed to delete my recovery console on my phone so i used envolked and this gave me my console back, however i dont get explaination like i did to start with, how do i get that back to the standard HTC recovery, and how do i upgrade from were i am at the moment, spoken to VM who state they have no realse date for the froyo update and htc dont release info.

    Please help me someone

    August 16th, 2010 at 11:21 am
    Sean Says:

    Any help of any members will be greatly accepted.

    Many Thanks

    August 16th, 2010 at 3:05 pm
    rahmoon Says:

    Hi Mike,

    Thanks for your response. I do like the sense UI but I don’t know but somehow I got confused with NexusOne UI with HTC Sense1. Anyway thanks again for clarification.

    Just one more question, If I want to install custom rom to get NexusOne kind of UI, would it be possible to do that?

    I’ve to say that the guide is very comprehensive and step by step instrucitons are very useful. Many thanks for that.


    August 16th, 2010 at 7:14 pm
    rahmoon Says:

    Hi Mike,

    I was also trying to install Chrome For Phone from market place but after downloading when it’s starting to install the application, it just restarting the phone? don’t know why. Could you please share your experience?


    August 16th, 2010 at 10:59 pm
    rahmoon Says:


    I’ve managed to fix the Marketplace issue by hard resetting the device. Now I am able to install any app from market place including the Chrome for phone.


    August 17th, 2010 at 8:21 am
    davefutureproof Says:

    Hi All,

    Unfortunately I have an Orange UK branded Desire with HBOOT 0.83, so I can’t get this method working.

    I’m not interested in having root or custom ROMs or anything, I’d just like to debrand then OTA to official Froyo.

    Has anyone discovered an idiot’s guide to this – I have little idea what I am doing!

    Thanks in advance!

    August 17th, 2010 at 5:51 pm
    Timi Says:

    @ Davefutureproof
    try follow the procedure.
    i.e. create gold card
    then when it comes to flash the RUU
    try this
    i have uploaded an WWE RUU with a hboot 0.83 so it will debrand your device. then carry on with Mikes great procedure.

    hope this helps.

    let us know if you get any messeges

    sorry i was busy yesterday. i would have recommended a full wipe, i.e. reset to factory then try again. seems you did that and everything works. good to know. i hope other users find it useful what you have rote back if they get the same problems.

    @ sean sorry to hear that you are having problems and have tried both RUUs to debrand your handset.

    can i suggest you try this (this is a long shot and always wanted to know what happens lol) have your gold card and have the official fro-yo labelled (windows has a habbit of naming it with those too on your sdcard boot into recovery and select update

    if that deoesnt work try install the new htc sync, mike has a topic on this. download and install that. it should install drivers again and try run the RUU.

    if not, you can create a gold card,
    then download and run this ruu.
    it will debrand. then follow mikes excellent guide

    August 17th, 2010 at 7:17 pm
    Kieran Says:


    The links to the ROMS appear not to be working at the moment. Can anyone provide any alternatives, can’t find any on google. 1.21 WWE Thanks.

    August 17th, 2010 at 11:59 pm
    Timi Says:

    yea shipped roms is down at the moment.
    i will try upload as many RUU’s i have to a mirror site. but i will have to wait maybe until the weekend.
    mike maybe able to do it quicker but is experiencing internet problems sometimes.
    hopefully shipped roms works again.

    August 18th, 2010 at 4:50 am
    msscoventry Says:

    Thanks Mike et al for this quality guide. I’m now running 2.2

    Virgin Phone – downloaded the 1.15.405.4 WWE stepping stone but that gave the installation aborted error mentioned by Ian Aug 4th. Had to use 1.21.405.2 stepping stone. However the link to that RUU was not working at that point. Found an for 1.21.402.2 and put that on my SD Card. Loaded that but was getting continuous force close on Sense. Factory reset fixed that. Finally put the Froyo on the SD card and successfully comlpeted the 2.2 update.

    @Kieran: for 1.21.405.2 (27MB) >>>

    August 18th, 2010 at 7:35 am
    davefutureproof Says:

    @timi – thanks for the help.

    In the end, I decided to follow this guide:

    Everything went smooth except for Orange customers there is one more stage – you need to remove the SIM and get the FroYo OTA upgrade via wifi since the phone will be temporarily SIM-locked. After the upgrade, replace the SIM – all is well (source:

    For those who think this is really hard, it isn’t. Follow the instructions exactly and in ~30 mins it’s all done with no pain.

    Thanks to Mike, Timi and all.

    Off to enjoy some FroYo!

    August 18th, 2010 at 7:54 am
    rahmoon Says:

    Hi Timi,

    Thanks for your response.


    August 18th, 2010 at 11:59 am
    is the O2 Desire heavily branded? - Android Forums Says:

    […] at all, though the update to 2.2 wasn't available… So I debranded using the guide of this page: HTC Desire: Updating To FroYo (Official OTA) For Network Branded Handsets… | Mike Southby It's the clearest guide I've seen so far, literally step by […]

    August 18th, 2010 at 12:11 pm
    No 2.2 Update For Desire On Virgin (UK)? - Android Forums Says:

    […] I updated the same way as Psycho above, (He's a bit of a mobile god!) We used this guide: HTC Desire: Updating To FroYo (Official OTA) For Network Branded Handsets… | Mike Southby […]

    August 18th, 2010 at 8:05 pm
    tinto de verano Says:

    Quietly brilliant!

    I am all froyoed up!

    Thanks Mike, Timi and everyone else for

    their help!

    Thanks for the guide, the links and the

    continuous support.

    I finally found the courage, and time,

    to do it last Sunday. And some time now

    to say thank you.

    I succesfully debranded my (I think SIM

    free) Virgin HBOOT: 0.75, Radio:, Mar 5.2010,21:12:15, 2.1-

    update1, 1.15.405.4 CL155070 release-

    keys HTC Desire, and updated it to

    Froyo. Wow!

    I went straight away for the 1.21.405.2

    fw… and then installed Froyo.

    Some comments:

    *That formatting my 32GB SD Card would

    take more than 2 hours and a half!
    *That I could have saved my contacts to

    SD Card (no big deal, no big list)

    before doing it.

    *Froyo to be even faster and smoother

    than Eclair.
    *Google Earth finally available.
    *Some icons (bluetooth, GPS, Wi-Fi…)

    look much nicer.
    *You Tube widget is better and includes

    *The music widget seems/looks, and even

    sounds better, I think.
    *There is now a new shortcut for Videos.

    It actually shows thumbnails (instead of

    a grey square) for some music DVDs I had

    *Camcorder now has 720p.
    *Weather widget works properly again for

    my town, not just a general England

    (might not be Froyo related).
    *Wi-Fi signal/reception seems much

    *Many tiny improvements everywhere.
    *Voice Search and Google Search. I still

    nedd to get it to recognize my non USA




    GUIDE (wait for Mike to approve them, or

    ***”•Extract the SDK .zip file to

    c:AndroidSDK on your PC”. Be aware that

    it might actually be extracted to a

    folder called “android-sdk-windows”
    . So

    the command line instructions will not

    work unlees you copy the contents of

    that folder and move it up one level (
    ***”•Open a command prompt once again

    and type the following: cd cd

    Androidtools adb shell cat

    /sys/class/mmc_host/mmc1/mmc1:*/cid”. I

    think it should actually say: “Open a

    command prompt once again and type the

    following: cd cd AndroidSDKtools[[NO

    SPACE HERE]]adb shell cat


    *Where is the iplayer for Android? I

    cannot find it in the market.

    Thank you very much indeed!

    tinto de verano

    August 19th, 2010 at 10:42 am
    Mike Says:

    Thanks Tinto, I have made a few adjustments so that things are a little easier to understand, syntax wise.

    Appreciate the feedback.

    August 19th, 2010 at 2:08 pm
    tinto de verano Says:

    Thanks Mike.
    Oh, when I said “*That I could have saved my contacts to SD Card (no big deal, no big list)”, I actually meant “…save to my SIM card”.
    tinto de vreano

    August 19th, 2010 at 2:47 pm
    Mike Says:

    Tinto,it’s not something I generally think about as all of my contacts are contained within my Google/Gmail contacts so once I re-enter my Google account information during initial setup, they automatically come flooding back in OTA.

    August 19th, 2010 at 3:00 pm
    tinto de verano Says:

    Thanks again, Mike.
    Good point.
    I only recently started using a google account… so many things still to learn…
    tinto de verano

    August 19th, 2010 at 3:17 pm
    Mike Says:

    No worries, I remember when I got my first G1, I didn’t know if things were stored locally, on removable storage or in the cloud! Once you get used to Google services though, they are great. No need to remember to back up contacts and stuff like in the old days.

    Got to love cloud computing and mobile synchronisation.

    August 19th, 2010 at 6:43 pm
    tinto de verano Says:

    May I ask Mark, who on August the 5th said “iPlayer looks incredible”, where/how did he get iplayer? Are you referring to the offical bbc iplayer allegedly available for the nexus1 but which I cannot find anywhere? Or are You referring to MyPlayer?
    Thanks to Mark or any one who can find a moment to reply.
    tinto de verano

    August 19th, 2010 at 6:48 pm
    Mike Says:

    Guys, just a gentle reminder – well not even that really – to signup with Gravatar and upload a photo of yourself, that way when you sign into one of literally thousands of sites, mine included, your picture will be displayed next to your comment so long as you use the same email address.

    Most blogs and forums check against Gravatar to dispaly a users picture.

    It’s not a requirement, but it’s nice to see who we are all talking to :)

    August 19th, 2010 at 7:03 pm
    Timi Says:

    @tinto de verano
    glad you found it easy and a big improvement to eclair. compare this to cupcake and doughnut and its amazing to see how far the android OS has come

    you notice wifi signal improvement for yourself as the radio in this update got updated little tweaks like that and to handle wireless N.

    August 22nd, 2010 at 10:22 am
    tinto de verano Says:

    On August the 19th I asked where to find the official bbc iPlayer, thinking the BBC had created an app that we could install like other apps (or like the old beebplayer, or the newer mPlayer).

    No answer so far, but I have now found on eurodroid ( a nice review about BBC iPlayer on Android 2.2.

    Basically, we do not need to install an app, as “Android iPlayer operates entirely within the web browser…”.

    Mike, I know I am deviating from the main subject of this page/guide, but this might be useful for other people who keep checking the market searching for BBC iPlayer official appr… with no results.

    Thanks again for this grat source of information.

    tinto de verano

    August 22nd, 2010 at 11:28 am
    Chris Says:

    Worked perfectly for me on a T-Mobile Desire. Flashed with 1.21 straight up and it worked – didn’t need to reboot computer like it says in the instuctions. debranding removed all t-mobile branding inc. the flash screen and then within 30 secs came up with the OTA froyo update.

    August 22nd, 2010 at 12:19 pm
    harry Says:

    it didnt work for m, tried all the roms

    this is my present ROM and i am on three network and my bootloader version is HBOOT is 0.80 RUU_Bravo_H3G_UK_1.22.771.1_Radio_32.36.00.28U_4.0 6.00.02_2_release_127568_signed.exe

    August 22nd, 2010 at 12:41 pm
    bananaphone Says:

    This may have already been mentioned (it’s a long thread) but it’s not just Orange handsets that can lose Wi-Fi when updating, it seems to happen to any of them. The trick is to keep the goldcard in there while performing the OTA update. This way your Wi-Fi should still be working.

    August 22nd, 2010 at 8:23 pm
    Aidy Says:

    Hi I wonder if you can give me some advice,I did have a vodafone branded phone before their bloatware version with bootloader 0.80 then when 2.2 came out for the desire I came across this rom on xda

    I rooted and installed it but now want to go back to the official rom
    so my question is, I’m rooted via unrevoke and have a gold card, could I now just place the official rom posted on here onto my gold card and install it in the recover from zip or would I first need to flash a official 2.1 rom ?

    Also if I do flash the rom posted on this site would I then be able to receive future updates via the phones software updater ?

    Many thanks in advance

    August 23rd, 2010 at 3:13 pm
    Timi Says:

    @ Aidy
    as long as you keep the file on you’re gold card you should be able to update back to the official fro-yo.

    if that fails then flash the official 2.1 RUU. if you get an error about you’re software version being newer i will give you link how to fix that as you have root access. this will allow you to flash the official 2.1.

    hopefully you will not need to do this and that the official 2.2 update will just flash over as it should :)

    now onto your second question, the answer is yes. you will need to keep you’re gold card in to avoid problems when you software update in settings, simply because you’re device was a branded one originally.

    I’ve herd that Vodafone will be releasing their fro-yo with no extras, i.e. no bloat-ware, after numerous complaints. so it should be the same as HTC’s update, minus the tethering tools (wifi-hotspot)

    @ Harry
    can you please go into settings, about phone, software information.

    the detail’s you have given are off the RUU file that you may be trying to install.

    define how it doesn’t work for you?
    what error messages are you getting?
    otherwise how have you concluded that it “hasn’t” worked?
    we will gladly try help you

    August 23rd, 2010 at 3:16 pm
    Timi Says:

    @ tinto de verano
    thanks for reporting back :)
    you are right as the adobe air and flash player is included with the release and it will work on bbc’s iplayer.

    thank you for you’re update :)

    August 23rd, 2010 at 4:58 pm
    Unknown Says:

    Hi, I’ve got also a branded vodafone (Software version=
    I want to know what I would do best know?

    1. Just upgrade to 2.2 froyo provided by Vodafone (so I’ll be depending on them for future updates)

    2. Unbrand the phone with the method above and install 2.2 that way losing my 2 year warranty?

    If my phone is unbranded will I receive future updates from HTC?

    Thx in advance.

    August 23rd, 2010 at 11:21 pm
    Timi Says:

    @ Unknown
    this method will not work for you after you update to vodafone 2.2
    the vodafone update will probably change your hboot, and your software version now? (should be, correct me if i’m wrong)

    apparently the warranty part is a grey area..
    some people claim it does not as you are flashing OFFICIAL HTC product meant for the desire on it. so you’re warranty should remain. but easily vodafone can turn around and say another thing as you have purchased handset under their contract.

    if you had flashed the one on this site then you would get direct updates from HTC server.

    but now you will only get vodafone updates. i think you got yourself a good firmware though. all bloatware removed and pretty damn close to official HTC release apart from boot splash screen.

    August 24th, 2010 at 9:59 am
    Ellennie Says:


    I am also having Virgin Mobile but based in Dubai. I am getting the same error as Barny, ie-I cannot update OTA FRoyo. its keeps giving me the error with SD CARD status 7.

    I read that we have to downgrade to 1.15. I m a complete noob. Cud please give me step by step how and what to do wiht links as well..

    I will be eternally gratefuulll :)

    August 24th, 2010 at 10:43 am
    Aidy Says:

    @ Timi
    Thanks for the advice but I’m still having problems, I’m a bit of a noobie so I’m probably missing something really obvious, when I installed the Rom I posted in my 1st post the rooting process left me clockworkmod v2.5.0.1 and I get errors with every Rom I try to install, both via ruu files and on the gold card, the last one I tried was the official Rom posted on here via on the card and I got this error: failed to apply patch check system/bin/re/boot E: error in/sdcard, I then got suck in a reboot loop and had to install the Rom from my original post again which updated again with no problems, is there something I’m missing ?
    Again thanks in advance for any help

    August 25th, 2010 at 1:47 am
    Timi Says:

    @ aidy
    i have a solution. i hope i don’t confuse you too much.

    i will assume the following, please correct me if you something i have assumed is not correct.

    you have android sdk: meaning you can use functions as ADB. (android device bridge)
    you are using a windows based operating system.
    you have the ADB driver.

    Phone Assumptions:
    you are still on HBoot 0.80
    you have root
    you can boot into clockworkmod
    you have a GOLD CARD
    you have debugging mode selected in settings, applications.

    now i would like you to read the following link:

    i believe the guide is well written and easy to follow.
    if you have any problems with understanding it please write back.

    i will try quickly explain what this above method does.
    the tittle says downgrade your hboot, but the above also allow’s you to flash different software version to. so i will take you for are on… and lets assume you want to go backe to 1.15.405.4. ? (i would recommend this version)

    now we have have noted the version, we can go to the mtd0.img generator.
    fill in the fields,
    CID to 11111111 (according to tutorial)
    Rom Version: 1.15.405.4

    download the mtd0.img and then from the Modaco link i have sent you. on step 4 there is a link for a flash_binary. download this too.
    once they are downloaded, copy them into the android sdk, tools folder. so by this i mean if you extracted it here as follows.
    (hopefully you have set this up as that or something very similar)

    open cmd and type in the directory of your android SDK tools location. in Mikes guide he has written the android sdk part so i hope you have set it up like him and we will stick under that assumption.

    so, check list is as follows.
    androidsdk installed with adb drivers
    flash_binary and mtd0.img both in the c:AndroidSDKtools folder

    now reboot phone into clockworkmod recovery

    i believe there is an option in 1 of the sub menues that says “mount /data/ as an option
    im sorry i can not give you an extremely detailed description of this. but i am confident you will be able to find it in 1 of the sub menues provided in clockworkmod (great recovery)
    connect this to the pc with your usb cable now with cmd open
    type in these commands (taken from above from mikes guide)

    cd [then press Enter]
    cd AndroidSDKtools [then press Enter]
    adb devices [then press Enter]
    you should see a serial number pop up, it’s the serial number of your phone. If this is the case you can proceed to the next step

    hopefully you will see your serial number there. if not install the adb driver please. if so lets continue :)

    adb push flash_image /data
    yes there is a space there. and you will see it being pushed hopefully to the data partition.

    now we must push the mdt0.img in the same way. command as follows.
    adb push mtd0.img /data

    once these items have been pushed you are almost there.

    type in the same cmd window the following command.

    adb shell

    chmod 755 /data/flash_image[enter]
    /data/flash_image misc /data/mtd0.img[enter]

    if this gives you an error message let me know. do not get dis-hearted as you are almost there.
    you can download a terminal app from the market (stick to the free one) and it will open up a black window.
    type with virtual keyboard su
    give it super user permissions and then type the above commands again. do this only if it fails when using adb(but in theory it shouldn’t :)

    still the same CMD window:

    adb reboot oem-78

    quote from the site as you might have read
    “It will now reboot into RUU mode. OBS! dont panic, its supposed to just a image, nothing more”

    and to check if everythings ok is the last command you type in cmd:
    fastboot devices

    you should see you’re device in here. if you do you can now close the cmd window and flash the ruu with the link i have provided(same as the one mike has)
    it will downgrade you software version to 1.15.

    you will lose root when you flash the RUU and the custom recovery.
    once you have downgraded to this version you can try flash directly fro-yo by putting the official fro-yo into your gold card (SD CARD). i recommend take the sim out the phone for the whole process and use a wifi connection to sync all the things. then reboot.

    but im getting a head there. im sure you know once you are on android 2.1 software version 1.15 you will need to switch off and hold volume down and power, select recovery and then apply the update as in mikes instructions.
    if this RUU doesnt allow the froyo update then im sure you will be able to flash the other WWE RUU after the 1.15 as that has a newer software version.
    but if it comes to that just drop feedback and we will get onto it.

    sorry for the long post

    one last thing

    @ Ellennie,
    not ignoring you. its 3AM
    i am shattered. i need to sleep sorry. only been sleeping 4 hours recently. got

    August 25th, 2010 at 5:25 pm
    Timi Says:

    @ Ellennie,

    please give me full information of your handset.
    HTC Desire from Virgin
    now go into settings and select about phone. select. please give me full information listed under the “software information” tab.
    then i want you to switch off you’re phone.
    hold volume down and power together.
    you should see a white screen with 3 androids on skates at the bottom. in the top left corner you will see some information.
    can you provide me with full details please of that too.
    we will try guide you.
    mind you mikes guide is very detailed i will try instruct you based on this guide but a few modifications. may be required. as listed above.

    have a nice day all

    August 27th, 2010 at 9:01 am
    harry Says:

    HI! First of all i created a gold card as mentioned above.
    -Then i placed the gold card into the desire at executed the 1.21.405.2 WWE, after HBOOT got message not appropriate rom or something like that.

    -The downloaded and executed 1.15.405.3 European, but still same error

    -and lastly i tried 1.15.405.4 WWE, but got same error, no luck this time either


    August 27th, 2010 at 9:07 am
    harry Says:

    Hi! I missed on software information
    here they:
    Firmware version 2.1-update1

    Basedband version

    kernel 2.6.29-54b7033a

    Build Number 1.22.771.1 CL175326 release keys

    browser webkit 3.1

    August 27th, 2010 at 10:25 pm
    Timi Says:

    @ Harry
    more details required mate.
    the error message is the main thing. i dont understand what you have wrote so i would request you re explain.
    also while doing so please can you clarify the network you’re phone came with, i.e. is it branded or not branded. if it is branded you will have a different splash when your desire switches on. you can tell me if you’re phone is network locked or unlocked too.
    you have given me a lot of information and i thank you for that.
    could you power on the phone while holding down volume and give me the information in the top left corner such as hboot?
    one last thing, how old is you’re phone?(makes a difference if you hare on hboot 0.83)
    your answers to my questions will be recommended. i will then try help you until you get HTC official froyo

    August 28th, 2010 at 11:06 am
    Aidy Says:

    @ Timi
    Thanks for taking the time for that monster post, I’m away from home at the moment so will have to give it a try when I get back, I will update with the result.
    Thanks again.

    August 28th, 2010 at 2:53 pm
    Harry Says:

    Dear Timi,
    Hi! As i explained earlier that my phone is on three and it display splash screen of three as well when u boot up. As i mentioned earlier that my HBOOT version is 0.80.

    but Guess what?
    I am glad to tell you what i have figured out the exact problem. All i needed was to reflash the phone once, which i did with unrevoked 3.0. And rest i followed as discussed above.

    And now, I am running successfully FROYO at last.

    Many Thanks,

    August 28th, 2010 at 11:09 pm
    Timi Says:

    @ Aidy
    thanks for posting back. look forward to hearing if you solve it.
    i will get Mike to remove the post shortly after you tell me if it works for you. and request it be put in a post of its own as its that long, but more importantly if its successful then others may also find it useful. may require to clarify things a bit better like mike has done in this post.

    @ Harry
    its good to hear from you. thanks for posting back. i apologise i did not read all you’re post properly as i often press the “END” button to get to the bottom of the page lol (bad habit i know)
    its good to know rooting solved you’re problem and that after flashing the official update it everything works.
    remember when you get an OTA for gingerbread to have you’re gold card in the phone, if you format the SD card or use another. this will avoid any issues :) enjoy some frozen yoghurt

    google chrome to phone is awesome. would love it if my gtalk friends could send me links if they clicked chrome to phone, i.e. your contants only to stop spammers from sending things to your phone if they implement that idea. shame that i can only send things to my phone from the pc as i have to be signed into the application.
    also a shame google is being sued for android by oracle for dalvik patent breach.

    August 29th, 2010 at 4:39 pm
    Harry Says:

    @ Aidy
    Hi! Of course i took the back up of my card n then formatted first and HEXed it with goldcard image. I had the idea to flash it first coz it was not taking any generic rom, so i gave it a try with unrevoked. I have been reading through XDA developers forum, where they had separate thread on Build Number 1.22.771.1 three rom. But it was leading to custom froyo rom and needed bootable cd too, but i wanted official rom and came up with my own idea, which eventually worked.

    And now i am after a 2 way CALL RECORDING application. There are some application available in market and i tried most of them, but sadly none them worked properly to record both incoming and outgoing voice streams during a call. Let me know if you have any suggestions.


    September 1st, 2010 at 2:38 pm
    Unknown Says:

    I’ve made a mistake making my goldcard :S I copied the goldcard img from line 00000020 to 00000170. I’ve formatted it again the microSD card but the copied img still remeains… pff don’t have an other microSD by hand now.

    September 1st, 2010 at 2:50 pm
    Unknown Says:

    To understand a bit more:
    So I needed to copy evrything from the gold.img file to my SD card but it overwrite from line 00000020 to 00000190 instead of line 00000000 to 00000170.

    September 1st, 2010 at 2:58 pm
    Unknown Says:

    Ok tried it again now it copied succesfully but will my goldcard work how can I test this?

    September 1st, 2010 at 3:10 pm
    Mike Southby Says:

    If your gold card was made successfully (i.e. if you were able to copy the image to the correct sectors of the microSD and save it, then windows recognises the card when you put in into your card reader) it should work. There isn’t really a lot that can go wrong with the gold card.

    If for whatever reason there is an issue with it, you’ll encounter an error during the flashing process. If this did happen, you can recreate the gold card again and start over.

    If you’re happy that the gold card image copied correctly onto your microSD into the right sectors then I don’t see you having any issues.

    September 7th, 2010 at 10:52 am
    Unknown Says:

    Just wanted to let you know that I’m now an happy Froyo user :D. Much appreciated Mike!

    September 9th, 2010 at 6:18 pm
    Johnny Says:

    Well, after a good month of running Froyo on my unbranded HTC Desire, I notice that an OTA software update is available today –

    My question is whether we will need the gold card again for future updates that are applied for those who have gone down the unbranded route?

    Hope everyone is enjoying the unbranded experience :)

    September 10th, 2010 at 10:20 am
    Johnny Says:

    Mike – Apologies if this steers from the original debranding topic (if you think this should be a new topic, then please do so!) As this was the first OTA update (Software number 2.10.405.2) after froyo was released, I thought this was important to emphasise – goldcard is **still** required for this! (As it doesn’t appear to be mentioned anywhere for post debranding tasks). The recommendation should be that after debranding, your day to day sd card in your phone should remain a goldcard too.

    In response to my previous post, I have since found that you do need the goldcard! After applying the latest OTA update onto the recently debranded froyo update, I found that wi-fi was bricked. The latest OTA update included a radio upgrade. My phone had my usual sd card which was not a goldcard. I found that the radio version did not update but that the rest of the software did.

    The solution for this particular issue was posted in the comments of the original article

    i.e. Solution for bricked wifi (after applying 2.10.405.2 update to a debranded phone) if you did not use your goldcard:
    i) Put the goldcard back in the phone, download the update from the htc website:
    ii) rename that to and place on the root of your sd card (the goldcard!)
    iii) Apply the just as you would have for the froyo update

    and your wi-fi works again!

    Here are the final details for comparison:
    HBOOT screen this time:
    Aug 10 2010,17:52:18

    and the Software Information Screen
    Android version: 2.2
    Baseband version:
    Kernel version:, htc-kernel@and18-2 #1
    Build number: 2.10.405.2 CL226611 release-keys
    Software number: 2.10.405.2
    Browser version: WebKit 3.1

    If you don’t use your goldcard, HBOOT and RADIO does not get updated. Hope that helps!

    September 10th, 2010 at 7:18 pm
    tinto de verano Says:

    Hi there,
    Thank you all for the new info.
    You can read some info about my successful debranding and update to froyo in my post from August 18th, 2010 at 20:05, if you need to.
    NOW, my question is, should I be able to receive the automatic update to 2.10 OTA?
    So far, I have not received any notification.
    If I look for it manually… I am told no update available and that my phone is up to date.
    Having succesfully debranded and updated to Froyo on August the 18th, with my goldcard still in the phone, can I receive OTA updates or do I have to download the upgrades to the PC, move them to the phone/goldcard and upgrade from the goldcard?
    A big thank you to all.
    tinto de verano

    September 13th, 2010 at 9:39 pm
    tinto de verano Says:

    While waiting for an answer… I removed the Virgin SIM card, hoping that that would make a difference.
    Unfortunately, no difference at all. I do not get an autmatic notification through WiFi, and when I check manually I am still told that the phone is up to date, and no updates are available.
    I put the SIM back in.
    Unless HTC have stopped/removed the OTA update, I guess I will have to download the new Froyo 2.10.405.2 update to the PC and then to the SD card (still the goldcard I used for Froyo), and then manually rename that to and place on the root of the sd card (the goldcard!). Apply the just as I did for the froyo update.
    BUT that I guess will delete all my contacts (on the phone( and all the apps (on the phone) and I will have to manually reinstall those, and reconfigure my google mail and virgin email… right?
    tinto de verano

    September 14th, 2010 at 8:10 am
    FinDesire Says:


    First of all, Thanks for all of you guys helping me flashing my HTC Desire.
    I am not sure if I did everything right or if I missed something but here is my story.

    I just got back home from Hong Kong from where I got my used Hong Kong branded unlocked HTC Desire.
    It had only English and Chinese languages. I was expecting to have only English language after
    flashing the unit but I was suprised to have all the European and other languages after the update. GREAT !
    The phone was 2.1 / 1.9.832.2 / HOTBOOT 0.80.00

    Here is what I did:
    Operating system Win XP
    I installed HTC sync from HTC site and connected my phone to my pc.
    I had “GoldCarded” my micro SD by using the GoldCard tool. Thanks Joseph Rose for instructions.
    I am not quite sure if it was necessary, since I did not install anything from the SD card ?
    Then Downloaded
    After that just installed the RUU_Bravo_HTC_WWE_1.21.405.2_T2_..exe by cliking the downloaded file.
    Wow ! After flashing I got all the languages and the version was 1.21.405.2.. of course : )
    Right after booting I got the upgrade message on my phone.
    “Would you like to upgrade to 2.2″
    Just ansvered “YES” and after downloading 2.2 via WIFI the device booted and here is what I have now.
    Android version: 2.2
    Baseband version:
    Kernel version:, htc-kernel@and18-2 #1
    Build number: 2.09.405.8 CLXXXXX release-keys
    Software number: 2.09.405.8
    Browser version: WebKit 3.1
    The HOTBOOT I have not checked, should I ?

    The phone seems to work just great !
    Once again, did I miss something or am I fine ?

    Thanks !


    September 15th, 2010 at 4:16 pm
    Mike Southby Says:

    FinDesire, sorry for the late response as I have been away for a few days. Sounds like you have your Desire where you want it to be so you should be fine. Remember to keep the goldcard for future updates (there is a minor 2.2 update floating around, if you apply this when available you must have your goldcard or else you may get problems).

    September 15th, 2010 at 5:02 pm
    tinto de verano Says:

    Hi Mike,
    Welcome back.
    Thanks for your reply to FinDesire (congrats, FinDesire).

    If you have a moment to read my 2 previous posts… your reply might also be useful for FinDesire and other people…

    Regarding the minor 2.2 update floating around (2.10.405.2):

    1) Has HTC actually removed it due to some issues?
    2) If HTC are still sending it out as OTA (or when they start sending it out again, maybe a newer one), should I be able to receive the OTA update?
    3) Or do I need to update it manually ( in goldcard)?

    Rememebr that I did update to Froyo 2.2 (with, as I could not wait for the OTA to arrive) and that I have kept the goldcard in my exVirgin phone since then.

    Thanks for you continuous support.

    tinto de verano

    September 15th, 2010 at 5:56 pm
    Mike Southby Says:

    Hey Tinto, as far as I know officially it is still being ‘rolled out’ although unofficially it would seem that users who were given the update notification have checked back to find it ‘gone’, that coupled with reports of a few issues and I leave it to you to decide; it certainly seems to have vanished temporarily from HTC’s live server.

    It is OK though, I have it running and it’s working well with no issues (and it feels slightly more responsive) I didn’t download via the OTA, I flashed a rooted ROM with it already applied via recovery (can be downloaded from here). You made an important point about the goldcard; you MUST have this in place when you apply this or any subsequent ROMs or face running into problems..

    September 15th, 2010 at 6:04 pm
    tinto de verano Says:

    Hi Mike,

    Thanks for such a quick reply.
    I will wait for a few more days, as if I manage to get it OTA, I will keep everything.

    As opposed to updating/overwriting/flashig with… in which case I will have to reinstall all the apps, email settings and contacts… right?

    Thank you again.

    tinto de verano

    September 15th, 2010 at 6:15 pm
    Mike Southby Says:

    In theory not. But as with anything it is possible (even with the OTA).

    If you have not seen the OTA alert after a few days check back and we’ll point you in the right direction :)

    You may have also noticed (this applies to all) that I have removed the moderation requirement on comments so your comments and hopefully a response, should be much quicker than normal! I have added some scripts behind the scenes to try and ensure no SPAM creeps in.

    September 15th, 2010 at 7:27 pm
    Johnny Says:

    Welcome back Mike!

    tinto – think I would have tried to answer your question earlier too. I would *always* make a backup, it’s a good insurance policy.

    In my case, I initially got offered the OTA updated, applied the OTA update without the goldcard and that did not update HBOOT or the radio. My previous post outlined what I then did to remedy this, i.e. to download the OTA update to the goldcard, rename as and to update manually as previously described. My observations as of today from is that the announcement for this OTA is still mentioned on their website.

    Usual disclaimers applies – this is just a note of my experience of the latest OTA update!

    September 15th, 2010 at 7:48 pm
    tinto de verano Says:

    Hi Johnny,
    Thanks for your reply.
    May I ask, when you updated with the, did that overwrite your applicactions, contacts and email settings?
    tinto de verano
    (PS I will try to backup bedore applying it If I do not get the actual OTA first).

    September 15th, 2010 at 8:13 pm
    Mike Southby Says:

    Just to back up what Johnny has said, ANY Desire that did not start its life as an unbranded, SIM-free handset will always need a goldcard to apply any updates. Although it’s a little more technical than this, in essence the goldcard fools the system into thinking the Desire is unbranded and hence, allows then update.

    Again, backups are also essential whether you are planning an update or not, although of course (assuming you are using Google Mail and other associated services) this doesn’t apply to your core contacts and email as these are always in sync. with the cloud; in terms of applications, an OTA update shouldn’t overwrite these, neither should it loose other files on your device such as photos etc. But again, better be safe than sorry.

    September 15th, 2010 at 8:13 pm
    Johnny Says:

    Hi tinto,

    In my case, nothing was overwritten – my contacts, emails, text messages and applications were still in place. Make sure
    i) Phone is fully charged up
    ii) You have made a backup (I used MyBackup app from the Marketplace – I think you have a free 30 day trial)
    iii) That you use your goldcard for

    The only observation I found was that the automatic sync with gmail was enabled again (I had it disabled previously).

    Hope that answers your question :)

    September 15th, 2010 at 8:15 pm
    Mike Southby Says:

    Interesting Johnny, looks as though in applying the update (this particular update DOES apply a minor update to the Google apps suite) the user settings i.e. your sync options are reset. I’ll have to watch out for that on future udates, thanks!

    September 15th, 2010 at 9:52 pm
    tinto de verano Says:

    Thanks Johnny and Mike,
    I guess I will be busy at the weekend, backing up, just in case, and installing the HTC 2.10.405.2 update from the goldcard, if I do not get it OTA first.
    But then I might read more about the link/update (Pre-rooted Stock Froyo (2.10.405.2) [Optional mods) that Mike isntalled… and go for that one instead of the “normal” HTC one… who knows?
    I will let you know what I do and how it goes…
    Thank you all for this very helpful site.
    tinto de verano

    September 15th, 2010 at 10:29 pm
    can Says:

    hi Mike

    Thanx for the info you gave

    My situation is

    I had an Orange desire phone and I rooted it.Now I got rid of all orange stuff and my phone info is

    HBOOT- 0.80.0000


    SOFTWARE NUM. 1.15.405.4

    Now I want to get froyo. Am ı safe to flash with your guide.

    September 15th, 2010 at 10:31 pm
    Timi Says:

    Hey Guys, does the update not give you the new version of gmail?
    i haven’t seen the zip file being downloaded.
    for minor changes its not always important to back up but highly recommended as if things go wrong you have something.
    by any change mike, did you go to london htc event :P lol
    the desire Z is so sexy and the desire HD is powerful. hope there will be processor improvements soon aswel :) i want i powerful tablet phone pc all in one hehehehehe

    also ive ticked the box below so will find out if it works :) lol

    September 15th, 2010 at 10:34 pm
    Mike Southby Says:

    Do you know what your original HBOOT was? How old is your handset? Just trying to check if yours is AMOLED or sLCD, hard to tell now you are running a generic ROM and HBOOT.

    September 15th, 2010 at 10:37 pm
    Mike Southby Says:

    No, I wanted to go but couldn’t get away for the day, a shame really. Loving the Desire HD but can’t afford to buy one unfortunately, not for a while anyway!

    New version does update Gmail, as you suggest it is only a minor update so should not cause an issue with existing programs and data, ‘should’ being the operative word!

    September 15th, 2010 at 10:40 pm
    can Says:

    ı did not check my original hboot and the phone is may 2010. Can you tell me how to check the screen.

    September 15th, 2010 at 10:44 pm
    Mike Southby Says:

    You are almost certainly AMOLED, the sLCD screens are only for the most recent devices owing to a shortage in supply of AMOLED screens hence the newer ones being sLCD instead.

    Based on that and the fact you already have root and a generic 2.1 ROM, then I don’t see any issues, however, make sure you have your goldcard in the device and remove the SIM before updating.

    September 15th, 2010 at 10:53 pm
    can Says:

    thanks mike

    last question before start flash

    Will I flash the (90 mb)

    or Do ı go with the one that you gave the link

    [ROM] [14/09] Pre-rooted Stock Froyo (2.10.405.2) from xda dev.

    thank you

    September 15th, 2010 at 11:00 pm
    Mike Southby Says:

    I’d go with the latter, that way you will retain root. By flashing an un-rooted official ROM you’ll lose root.

    It’s easy to flash as well if you have already rooted as you can flash from the custom recovery; no need to follow the above guide as you’re handset is already debranded and rooted. Just make sure you leave your goldcard in and remove your SIM before proceeding just to make sure.

    My battery is about to die but will pick up on this tomorrow if you still have questions; let us know how you get on.

    September 15th, 2010 at 11:03 pm
    tinto de verano Says:

    Or maybe with the one that Johnny mentioned on September 10th, 2010 at 10:20:
    Can we assume that Johnny’s is just the “standard” or “normal” HTC OTA update while Mike’s is a “different”, “enhanced” non standard HTC one?
    Sorry, but I also need to make my mind up on what to use for the update.
    I am leaning towards Johnny’s if that is the same as I would receive as an OTA from HTC. As I still do not know the exact adbantages of Mike’s suggestion.
    tinto de verano

    September 15th, 2010 at 11:26 pm
    Johnny Says:


    In my post, I made reference to the article, which made reference to , where reference is made to the HTC site link of the 2.10.405.2 update (the one you requoted above). I then renamed this to and placed it to the gold card and updated as you would for Sorry for the tedious links!

    September 16th, 2010 at 12:01 am
    tinto de verano Says:

    Thanks, Johnny.
    tinto de verano

    September 17th, 2010 at 7:43 am
    Sud Says:


    Im running 2.2 per the above walkthrough. Recently i got the 2.10.405.2 update via OTA. After updating, im not able to turn on my wifi. Keeps showing ERROR on the place where it should show connecting or Connected. Have tried to manual update as explained above on a goldcard.. Still no success.
    Can someone help me pls.

    Thanks in advance,


    September 17th, 2010 at 9:17 am
    Mike Southby Says:

    Sud, did you have your goldcard in the phone when the actual update took place? It’s important to ensure it is in the phone during ANY future updates otherwise problems such as what you are describing can happen.

    September 17th, 2010 at 10:40 am
    tinto de verano Says:

    Could you confirm that the goldcard we created for updating to Froyo, and was left in the phone afterwards, remains a goldcard irrespective of the amount of photograpsh, mp3s, any files we have added to it afterwards?
    Basically, if I used a goldcard and left it in the phone, it is still a goldcard, no matter what I add to (or even remove from) it, right?
    If it continues to be a goldcard… I might take the plunge and update to 2.10.405.2 tonight or during the weekend…
    I am still waiting to get the OTA offered by HTC… but so far no luck (neither automatically nor manually), so it looks as if I will have to do it with in the sd/goldcard.
    A big thank you to all.

    tinto de verano

    September 17th, 2010 at 11:33 am
    Mike Southby Says:

    Yes, so long as you have not done a format or re-partition, it’ll still be a goldcard :- )

    September 17th, 2010 at 12:22 pm
    Sud Says:

    Mike, Thanks for responding.

    Thats the mistake i did. I didn’t use the goldcard. Is there any way i can reinstall to old one? You walkthrough worked perfectly fine with no issues until the latest OTA came through.

    Pls help



    September 17th, 2010 at 3:19 pm
    vineet Says:

    hey mike. finally plucked up the courage to install the 2.2 via ur amazing method. i love u (figuratively speaking). ive been thinking of doing it from the very first time i posted (august 1st) lol. i was the first person to post on this website. lol. but thanks to u it worked. only thing different for me was when installing the ruu through the computer, i didnt have to restart the computer. it worked as it is. also when i tried to set up adb, i had to install htc sync 3 before it would work because windows could never find the device driver.
    thanks once again.
    to anyone who is scared of doing it, dont be. i used v 1.21 to do the upgrade and it worked.

    September 17th, 2010 at 5:17 pm
    Timi Says:

    do a factory reset and then apply update with the gold card, should work perfectly :)
    you cant downgrade, but as you guys are great on here i’ll supply you with a link to the 2.10 RUU file so you can install it from your computer directly [here] :)

    you can not downgrade unless you root so the above ruu is your solution.

    if link doesnt work let me know i will get mike to edit it :)

    steps you need to take now are as follows:

    1)create your goldcard, or if you have one from previously use pop that in.

    2)have htc sync installed

    3) download and run the RUU from above, it should flash the latest froyo for WWE(world wide english)

    September 17th, 2010 at 5:41 pm
    Mike Southby Says:

    Vineet, glad it has worked out for you, now you have got the ‘buzz’, I’m sure you will be delving into custom ROMs soon too ;- )

    Sud, let us know how you get on.

    September 17th, 2010 at 7:26 pm
    Clarence Says:

    Just want to thank you guys for the clear guidlines. I flashed 1.21 to my phone following your procedure (by generating a goldcard and running the RUU executable). Everything went smooth and I just did a manual system update check and prompt me for froyo update. The updated is downloaded and installed within 10 minutes. Now i have a generic non-brand froyo HTC desire, free from stupid orange UK. Great jobs guys. Keep it up

    September 17th, 2010 at 7:34 pm
    Mike Southby Says:

    Thanks Clarence. Appreciate your comment, it’s good to know that people are finding this information useful.

    Please, keep popping back as I’m sure there will be some more useful and exciting Android stuff soon; not least when we get a leaked test build of Gingerbread ;- )

    September 17th, 2010 at 9:04 pm
    Sud Says:

    Hi Timi & Mike,

    Tired the RUU using the link that you gave. Now im getting an error as saying “sorry this is the incorrect update for your android phone”

    Anyother way to get this to work?


    September 19th, 2010 at 9:47 am
    Updating To Latest Official 2.10.405.2 ROM For Branded Handsets… | Mike Southby Says:

    […] by a network operator; only then could you receive and apply the update.  At the time, I wrote a post outlining how you could take your Desire, de-brand and then perform the update to Froyo using the […]

    September 19th, 2010 at 8:09 pm
    tinto de verano Says:

    Hi Mike,
    I have done it!
    Everything went OK!.
    >>>>More info about the process in Mikes’s new post about official OTA update, 2.10.405.2…
    tinto de verano

    September 19th, 2010 at 8:41 pm
    Mike Southby Says:

    No problem Tinto, glad to have been of help.

    For reference, the new post can be found here.

    September 20th, 2010 at 4:32 pm
    Danish Says:


    i have the same ROM 1.23.351.1 , it is on virgin mobile, i ran 1.21.405.2 WWE but it gives me ERROR 140: please select the valid ROM something.
    From the post, i see that you had the same Virgin ROM, then why isn’t it working on my desire?

    September 20th, 2010 at 6:08 pm
    Mike Southby Says:

    Hey Danish, I have responded to your question on the other post. Shout if you need anything further.

    September 21st, 2010 at 10:09 pm
    Johnny Says:

    Hey tinto,

    Glad to hear you have it sorted out eventually :)

    September 21st, 2010 at 11:11 pm
    Andy Says:

    Hi Mike/Timi,

    I have tried flashing with all 3 files, 1.15 EU WWE and 1.21 WWE. Both fail with error 140. I have Hboot 080 and version 1.23 Virgin Mobile branded handset.
    Just tried using unrevoke as recommended previously but that fails also.

    Just also tried the 2.10 RUU version as well and got an error 170. Tried the other versions and they still recognise the phone connected.

    I’m a bit lost at what to do next, any ideas?


    September 21st, 2010 at 11:34 pm
    Mike Southby Says:

    Hey Andy, are you wanting to go official Sense with no root or pre-rooted ‘official’ Sense? If you want to go with the official ROM, you’ll need to use the RUU in my other post; I believe you said you have tried this and got a 170 error – this ‘usually’ means a USB driver issue, you only need HTC Sync for this, the driver that comes with Unrevoked will cause issues. If you want rooted, then the best solution is to go for unrevoked, although you’ll need the newest version for ease; currently that’s v3.2 – which version have you tried?

    September 22nd, 2010 at 7:36 am
    Andy Says:

    Hi Mike,

    Yes I am trying to get the HTC sense standard version
    Thanks for your reply – I already have Sync installed, but at am trying to reinstall the latest version now in case there are updated drivers I need. So far its not working but maybe with a restart it may decide to work. Will let you know


    September 22nd, 2010 at 1:13 pm
    Stu Says:

    Was originally on virgin mobile (software 1.15.405.4), so flashed using the 1.15.405.4 WWE RUU, then with the 1.21.405.2 WWE RUU.. At this point I expected the 2.2 OTA to be available, however it wasn’t (kept saying phone was up to date) so I manually updated wth the linked on this site. First attempt failed, bootloop, so reflashed back with 1.21.405.2 WWE RUU which was succesfull. I figured I had a faulty goldcard so I recreated it and attempted the 2.2 update again, which was succesful this time. However I now expect to be able to receive the new OTA update for 2.10.405.2, but it’s not there (keeps saying my phone is up to date)…
    Have I done something wrong?
    Why can’t I get the OTA updates?
    I don’t want to have to maunually update everytime there is a new release. I don’t want any custom roms, I would just like the standard HTC releases.

    My current stats:
    HBOOT is 0.92.0001
    RADIO is
    SOFTWARE is 2.09.405.8

    If anyone could help that be great

    September 22nd, 2010 at 2:52 pm
    Jonny Says:


    Could someone help me to get 2.2. im on 3UK running HBOOT 0.83 and software version 1.22.771.1.
    Do i need to unbrand the phone or root..? Sorry bit of a invoice.


    September 22nd, 2010 at 4:12 pm
    Timi Says:

    Hello Stu And Jonny,

    please visit this site to update to froyo and the latest version OFFICIALLY released by HTC, mike has wrote a very detailed guide but if you get stuck we will try offer you assitance.
    (this link is also on this post at the top)

    further more and this is for Jonny,
    if you want to use Official HTC releases then stick to that, if you want CUSTOM roms and/or need root for anything then root is required.
    it would be ideal to list what you use your phone for if root is required or not

    back to Stu, HTC OTA’s are often done in batches certain handsets get the firmware quicker then others. its weird that your OTA doesn’t work. i hope the link i gave you solves your problem for now and future updates. will keep an eye out. pop back when another update comes :)

    September 22nd, 2010 at 7:06 pm
    Jonny Says:

    hi timi

    i just want to update to 2.2 firmware…what would be the best way?


    September 22nd, 2010 at 8:02 pm
    Stu Says:

    Thanks Timi, I’ll give it a go, but it will be frustrating to have to manually update everytime, hopefully it will sort itself out.
    Is there a way to tell if your phone has properly been debranded? I mean the original firmware had no signs other than the virgin logo at boot up, the software versions were the same as the unbranded

    Thanks for your help :)

    September 22nd, 2010 at 8:11 pm
    Mike Southby Says:

    Stu, once you have successfully de-branded ad updated to a 2.2 ROM, there will be absolutely no Virgin branding. The boot up screen will change to the generic HTC ‘Quietly Brilliant’ animation. The firmware versions of the original vendor specific handsets were subtly different to the generic HTC ROMs..

    September 22nd, 2010 at 8:23 pm
    Stu Says:

    I no longer have the virgin media logo at boot up. As you say, I get the ‘Quietly Brilliant’ animation. Just wondering if it’s not fully “debranded” if you get what I mean; just trying to work out I why I don’t get the OTA updates. Maybe there’re not available at the mo.

    September 22nd, 2010 at 10:42 pm
    tinto de verano Says:

    Hi Stu,
    Yes, that is a question I have been asking myself.
    After debranding my virgin Desire, I did not get the OTA update. Maybe I did not wait long enough.
    So I installed 2.2 with from the SD/goldcard.
    When 2.10.405.2 came out… I did not get the OTA update either. Again, maybe it was pulled, maybe my slot had not come yet and I should have waited for longer…
    I did not get it, so I overwrote the firmware with the file suggested by Mike in the newer post about 2.10.405.2.
    So yes, I am wondering what will happen when HTC start sending a new OTA udate.
    tinto de verano

    September 23rd, 2010 at 12:02 am
    Stu Says:

    Hi Tinto
    I have done the same.. all has gone on ok so far. Fingers crossed it’ll all be fine for us both when the next OTA update comes. I’m going to keep checking in here to see progress.

    September 23rd, 2010 at 8:42 am
    Timi Says:

    @ Jonny
    for your situation you will not need root, so i suggest you follow the link mentioned in my previous post

    October 1st, 2010 at 6:03 am
    Sardar Mohkim Khan Says:

    Hi Mike,

    Came across this great post. But would you please tell me if we can directly load the Froyo update without the need to go across the Goldcard procedure, etc?

    Would highly appreciate your help!
    twitter – @smohkim

    October 1st, 2010 at 6:29 am
    Sardar Mohkim Khan Says:

    oh and i tried directly updating the firmware. with the, it returns “signature failure” on update.

    Have HTC Desire – HBoot – 0.75

    October 4th, 2010 at 9:35 am
    Mike Southby Says:

    @ Sardar, is your Desire network branded? If so, you will need to create the goldcard in order to flash with the generic Froyo update. If not, you will get errors throughout and it will not work.

    Take a look at the newer post (link at the top of this page), you’ll find an even easier way of de branding and flashing the official update.

    Let me know if you need any further clarification.

    October 5th, 2010 at 3:00 pm
    Elvis Says:

    Hi-I have sim free desire with hboot .83, I rooted it and then couldnt get into the recovery option
    Tried using unrevoked but it hangs on waiting for…ok to restart
    Made myself a goldcard,just in case but don’t think I need it,but that didn’t work either
    Tried using fastboot to push a custom recovery to but this fell over too
    If I run the stock option RUU file, will it sort this out? I could then accept the OTA 2.2 update?


    October 5th, 2010 at 9:58 pm
    Elvis Says:

    Hi followed the link about using ccleaner & all sorted, but made backups of windows & set a system restore point for win7,cos used 1 of these registry cleaners along time ago and it was ok but it didnt all work

    Anyway big thanks for having all this info up

    What a great phone-all power 2 the geeks!

    October 12th, 2010 at 10:57 pm
    Jack Says:

    Thanks a lot mate worked a treat :)

    October 20th, 2010 at 8:00 pm
    tabrez rehmani Says:

    i have htc desire i think its fully dead as it is showing htc logo only. i try to open it Turn on phone by whilst holding down the volume down button to enter the HBoot menu but nothing is happening if phone is not starting how can i create a goldcard its jus showing the logo i am new in this help me out “please”

    October 20th, 2010 at 8:05 pm
    tabrez rehmani Says:

    i have ruu version

    October 21st, 2010 at 11:30 pm
    Lipchev Says:

    Hello Mike,

    This whole goldcard thing seems very difficult to me :) So I just rooted my phone with unrEVOked 3.21 using this guide ( ) so I had a success. Then I wanted to use the most simple OTA official clean Android rom, so I’ve found your site. I’ve tried to run the 1.15.405.3 European and the 1.21.405.2 WWE but I’ve end up both times with the same error : “Erreur 131:ERREUR ID CLIENT, Veuillez obtenir l’utilitaire de mise à jour correct et réessayez.” So can you help me find the correct version please? Here are some software information for my device:
    Firmware version 2.1-update1

    Baseband version

    Kernel version 2.6.29-3cb3dfbf
    Htc-kernel@and18-2 # 1

    Build number CL155070 release-keys

    Software number

    Thank you in advance, any help will be appreciated.

    November 19th, 2010 at 8:40 pm
    adit277 Says:

    not working on me..when fastboot read its say wrong cid and older version..
    mu HBOOT is 0.93 and 2.2 froyo OTA..
    so please more specific about the detail..

    November 19th, 2010 at 8:48 pm
    adit277 Says:

    oke mike, my problem devices got many accidently reboot when my desire update froyo via OTA(its about 2 months after my desire got the update)..i try many ways, rooted and using custom roms..and it not solve the reboot problem..and i can figure it out..its about heat i dont know what the heat is, from battery or cpu(i try to underclock it too, with setcpu, but not working(or maybe there’s a setting i dont know)..before update(eclair and previous HBOOT i didnt found this problem) i decide to downgrade it to previous stock and HBOOT..please help me with this case..

    January 6th, 2011 at 1:47 pm
    RichCowell Says:

    Does anyone know if this method will work with the HTC Desire HD too?

    January 7th, 2011 at 2:02 pm
    vineet Says:

    hey, back after a long time. Hope u make a new post when android 2.3 is released. also, do u think the new sense features from desire hd and desire z will be added to the original desire. hoper they do.

    January 8th, 2011 at 5:16 pm
    Timi Says:

    NO, it will not work. the desire hd has new EMMC Write protection.
    i hope you have your software version is 1.32. if so you can root. if your question isn’t about rooting then what exactly do you want to know?applying an ota update in a different way?if so are you branded or unbranded device.

    Vineet, i haven’t herd from mike in 3 months appx and i don’t know where he is :( hope in good health.
    and secondly they will most likely not port over the new sense features in desire from the desire HD/Z as HTC have a habbit of doing things like that. give you an example, legend and desire had friendstream, they excluded this from the hero, not as if the hero could not handle this but a custom rom added this feature as it had the framework from the legend.
    htc have an attitude of saying buy our new phones if you want those extra features. but hey you never know, you can always hope.

    p.s. if you are rooted you can use a desire HD port for the desire. i think most are stable and have the camera working now.

    January 8th, 2011 at 8:04 pm
    RichCowell Says:


    It’s a friend’s Desire HD, supplied & branded with Vodafone, and full of junk that no one needs, so just want to get rid of all that and get it back to how HTC intended…
    I think he’d rather it was just debranded, but if rooting’s the best option, I’ll look into that.
    Thanks for replying.

    January 25th, 2011 at 2:27 pm
    DiziDukkani Says:

    <a href="; rel="external" title="dizi izle,canli dizi izle,full dizi izle

    August 21st, 2011 at 1:36 pm
    HTC Desire: Downgrading HBOOT And Installing Custom Froyo ROM | Mike Southby Says:

    […] my Desire once upon a time used to be a branded Virgin Mobile handset, you can find a guide here for a step by step guide for debranding and upgrading to the official Froyo ROM) meaning a firmware […]

    September 7th, 2012 at 12:53 pm
    Michal Says:

    Hi All,
    I’m running with my desire on Android ver. 2.2.2
    I tried to root my phone with unrevoke3, but at the end I have received message”failed to get root. Is your firmware too new? So I decided to downgrade to ver2.1. I prepared my sd card to gold car sucesfully and I found the problem with RUU Bravo 1.15 and 1.21
    I have received info that I’m running on memory ROM version 2.29.405.14 and will downgrade to ROM 1.21.405.2 or version 1.15.405.3 problem is that my version of bootloader in newest than both RUU bravo supports.
    Here is my phone info

    Bravo PUT1 Ship S-on
    HBOOT 0.93.0001
    Baseband ver.
    Software No. 2.29.405.14

    please help me with this case..Please advice…THX

    January 24th, 2013 at 4:57 am
    Jason Says:

    I feel like an idiot. I cannot make this work. Anytime I used the ADB command, it’s not recognized as an internal or external command.

    Is this the Windows command window or something inside SDK tools?

    March 1st, 2013 at 8:42 am
    Hardip Says:

    Why my HTC-DESIRE hang on at startup?

    February 20th, 2015 at 8:29 am
    ask Says:

    Thanks for ones marvelous posting! I actually enjoyed reading it, you could
    be a great author. I will always bookmark your blog and may come back very soon. I want to encourage you to
    ultimately continue your great work, have a nice afternoon!

    Leave a Reply