HTC Desire: Downgrading HBOOT And Installing Custom Froyo ROM   August 28th, 2010

** Last Updated 30/08/2010 23:45 – I have updated the post to reflect the release of OpenDesire v4.0 (the original post was built around v3.6).  For future releases, I will not revise the post as all you need to do is substitute the ROM file for the newer release if available; the rest of the guide remains the same.  To check the latest file, head over to this thread **

It’s been a while now since the official Froyo OTA was released and installed by most people who will be reading this post.  For most of you, using the official Froyo will be more than enough to satisfy your soul but for some, you’ll be wishing you had waited a few days; certainly enough time to allow the developers to root the official OTA and thereby giving you what we all – apparently – want, value added extras!

Initially, for those who followed the official upgrade path to Froyo, and I include myself here, there was not much we could do once the initial Froyo honeymoon period was over.  The Froyo update also included a new HBOOT driver which meant that we could not perform root, or play with the recovery very easily.  As with all things though, a little time and this has all changed.  So, if your happy with Froyo (and please, I am not saying that there is anything wrong with it, the official Froyo is great and for the average user, will be more than enough to bring a big smile to your face) then you can stop reading this post; but if you crave the ability to root and delve further into your Desire’s abilities then read on, I’ll show you how to downgrade your HBOOT and install an already rooted, custom Froyo ROM image and install a custom recovery along the way meaning you can easily change ROMs at will in the future.

I decided to install the excellent OpenDesire ROM from AdamG which is as close to stock as possible but with performance enhancements and a very small footprint.  It’s also a vanilla ROM so does not contain the Sense UI overlay (which I prefer as it runs much quicker and smoother than the HTC ROM).  Of course, you can choose any ROM you wish; see here for options and more information on each ROM.  Once you have a custom recovery and root, you can of course swap and change between these ROMs at will, daily if you wish.  To use a different ROM, simply change the download in the first step of the guide below.

Caveat: A word of warning, HTC and your network provider will frown at anyone trying to install custom software onto one of their devices and will quite rightly use this as an excuse for not honouring any warranties.  The method shown in this post has been tested by myself and works, however if you do not understand any of the steps or do not follow the guide, you risk damaging your phone and owning a very expensive ‘brick’; please ensure you read the entire post before attempting this yourselves and ask any questions before you need to ask them.  I will not be held accountable for any bricked phones; you follow this guide at your own risk.

This guide is based on an unbranded Desire handset running the latest HTC official Froyo ROM (although 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 version of 2.09.405.8, HBOOT version of 0.92.0001 and radio version of, importantly it is also based on an AMOLED Desire and not one of the newer sLCD versions.  It’s very important that you check to make sure what specifics you have before following this guide; if unsure ask a question.  This guide will also work on other combinations but you may need to follow additional steps depending on your individual device.

Before proceeding with this guide, ensure that you backup any important data on your Device, by following this guide your Desire will be restored to a state which does not have any of your applications or user data.  You’ve been warned.

Ok, now that’s all of the boring stuff out of the way, let’s get on with the guide:

  • Download the following files to your local machine, for simplicity I usually save them to the desktop as you’ll be needing them again shortly: [PB99IMG] [Official 2.1 WWE OTA] [misc_update] [OpenDesire ROM] [Froyo Radio]
  • Remove your SIM care from your Desire.  You shouldn’t need to do this but some devices has been SIM locked during ROM flashing so best be safe
  • Ensure your Desire is sufficiently charged, I usually make sure it is at least 50% charged; you don’t want the battery running out during the flashing process
  • As above, triple check everything is backed up that you want to keep

Now we can start the actual downgrade process.

Important:  This guide assumes that you still have your original gold card from previously upgrading your Desire’s ROM.  You will need a gold card in your Desire to successfully complete this guide so if you do not have one or have formatted your microSD since you last used it, create one with the aid of this guide.  If you’re unsure, create a new one anyway.

  • Copy the 5 files that you have just downloaded onto the root of your microSD card and then depending on how you did this, either put the microSD card back into your Desire or unplug your Desire from your PC
  • Turn off your Desire
  • Turn your Desire back on whilst holding down the Volume Down key, this will take you to the HBOOT menu.  Wait until is automatically found and verified
  • Press the Volume Up key to begin the downgrade process.  Once the downgrade has started wait until all of the steps have completed, your Desire will automatically reboot during this process.  It’s important that you do not interrupt the power or turn your phone off whilst the downgrade is talking place
  • Once the downgrade process has finished, press the Volume Up key to reboot

At this stage, you will have a downgraded Desire running an official 2.1 Éclair ROM.  You can check this by skipping through the initial installation steps and going to Menu>Settings>About Phone>Software where you should now find your firmware is version 1.21.405.2, if you were watching while your Desire rebooted in the above step you’ll also have noted that the HBOOT is now 0.80

You now need to remove (there is no need to remove the other files, unless you want to) from the root of your microSD before continuing with this guide, also download the following files, again to your desktop for ease: [Unrevoked3] [Unrevoked USB driver]

Next continue with the guide:

  • Uninstall any versions of HTC Sync that you currently have installed on your PC
  • Enable USB Debugging on your Desire, this can be found by navigating through Menu>Settings>Development>USB Debugging, you’ll be asked to confirm this with a security dialogue box, click OK
  • Ensure that the correct adb drivers are installed on your PC, to test this restart your phone in HBOOT mode (reboot with the Volume Down key held in) and go to Device Manager on your PC.  You’ll probably find that the adb device – your Desire – will have an exclamation mark next to it meaning the driver is not installed correctly.  Right click this and choose to update the driver, pointing the wizard to the USB driver you downloaded on your desktop earlier (you may need to extract the archive first)
  • Start the Unrevoked process by running the reflash_package executable on your desktop and follow the onscreen instructions

The Unrevoked package will now root your Desire and install a custom recovery image, meaning you’ll have far greater control over your Desire in the future and allow you to now continue and install the custom Froyo ROM.

  • Once the Unrevoked process finished, you should be in your new custom recovery
  • Select install zip from sdcard by using the Volume Up and Volume Down keys to navigate, using the optical trackball to select the correct option
  • Select choose zip from sdcard
  • Select misc_update from the SD and confirm it by navigating to Yes. This will repair your /misc partition
  • Go back to the front screen on the recovery menu by using the Back key
  • Select both the wipe data/factory reset option and wipe cache partition option before continuing
  • Select install zip from sdcard then choose zip from sdcard
  • Choose radio- from the list and wait for the upgrade to take place then and wait for the upgrade to take place (remembering that if you downloaded a different ROM at the beginning, you’ll need to select that option instead)
  • Once the upgrade has taken place, choose reboot from the menu

That’s it.

The initial reboot will take longer than normal, once your Desire has started turn it off again and replace your SIM card, then turn it back on and enjoy your new, even faster Froyo!

Notes: I’ve followed this procedure a few times now to test it all works, on one occasion during the initial reboot after the upgrade process my Desire seemed to sit way too long on the initial boot at the splash screen.  If this happens to you (I mean more than 5-10 minutes, it will take longer than normal this is OK) then don’t panic, just pull the battery and restart in HBOOT mode, then reflash the ROM again by following the final 4 steps above, very occasionally it doesn’t seem to take first time, this used to be the same when I was flashing my old G1!  Before reflashing, use the wipe data/factory reset option and wipe cache partition option.

For those like me who miss the HTC clock widget, there is an alternative available (although it has long since been pulled from the market) called fancywidget which can be downloaded from here.  It’s almost undistinguishable from the original HTC version.

I hope you’ve found this useful, please remember to sign up to my FeedBurner service to receive email updates of further posts.  Please leave any comments of questions below and either I or one of the other frequent flyers will get back to you soon.


    Tags: , , , , ,
    This entry was posted on Saturday, August 28th, 2010 at 1:33 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.

    75 Responses

    August 28th, 2010 at 5:21 pm
    HTC Desire: Updating To FroYo (Official OTA) For Network Branded Handsets… | Mike Southby Says:

    […] 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. […]

    August 29th, 2010 at 3:55 pm
    soton Says:

    i have a question regarding your comment “vanilla ROM which does not contain sense UI” . can you please clarify what is difference or perhaps add some screen shots or video of your mobile with the new vanilla ROM so that people like me can see the difference .

    August 29th, 2010 at 5:50 pm
    Asad Says:

    How do I know if my desire has AMOLED or S-LCD screen

    August 29th, 2010 at 6:38 pm
    Mike Southby Says:

    @soton, Vanilla ROM refers to a ROM that does not have the HTC Sense UI (in other words very similar to the ROM used on the Google Nexus One, of course without the overheads of Sense it means that the ROM actually runs faster!). This also means not having the black notification area, but the default grey Google one.

    Here’s a few screen grabs of the OpenDesire ROM I am using, as in the above guide. [1] [2] [3] [4] [5] [6]

    August 29th, 2010 at 6:46 pm
    Mike Southby Says:

    @Asad, a good indicator is the HBOOT version, what version are you running? (turn off your Desire and turn back on whilst holding down the Volume Down key to check). Another good indicator is age, how long have you had your Desire?

    August 29th, 2010 at 7:54 pm
    soton Says:

    Thanks Mike what do i need if i want flash htc ROM.

    August 29th, 2010 at 9:42 pm
    soton Says:

    thanks Mike once downgrading the root to 0.80 and flashing this nexus one ROM . How i can flash the standard HTC ROM with Froyo in case i do not like this vanilla ROM .

    August 30th, 2010 at 7:52 am
    Mike Southby Says:

    Hi again, sorry maybe I didn’t explain it very well. It’s not actually a Nexus One ROM; it is a proper built from the ground up Desire ROM. I only mentioned Nexus One as a lot of people will have seen them reviewed so will have seen the ROM interface without Sense, sorry should have made that clearer. The only difference is that there is no HTC Sense.

    If you are not happy with the ROM, so long as you keep your gold card changing to another ROM is as simple as copying the new ROM onto your microSD, booting into recovery and hitting apply ROM! That’s the beauty, you can change ROMs as often as you like; you’re Desire will stay on HBOOT 0.80 using this method and you will not loose root. You can download the official OTA 2.2 this way but with root from the page linked in the post over at XDA Developers.

    August 30th, 2010 at 5:08 pm
    soton Says:

    Hi Mike
    i followed the procedure mentioned in your post i got stuck after the update with android screen so i took the battery out and started by pressing volume down button but it wouldn’t allow me to reflash as it comes with message enable debugging which i cant do . please help

    August 30th, 2010 at 6:29 pm
    soton Says:

    I managed to connect to unrevoked which took me to custom recovery screen where i repeated the last 4 steps as mentioned but my phone gets stuck on android screen after the initial Htc screen . please advise

    August 30th, 2010 at 7:52 pm
    Mike Southby Says:

    Try pulling the battery, rebooting into recovery (Volume Down during boot) and then navigating into recovery from the HBOOT menu. Then, install zip from SD and flash the OpenDesire ROM once again; I mentioned that I had this issue in the post, for some reason it just didn’t take the first time but was fine once flashed again – remember it WILL stay on the android screen longer than normal during first boot.

    I’m guessing from the informational in your comment you have a gold card in, managed the downgrade process and Unrevoked process OK and are just having issues at the final stage?

    August 30th, 2010 at 7:58 pm
    Mike Southby Says:

    Can you also just clarify at which stage you had the issue in your first comment? I read it first as if were able to effectively get all the way through and ran into the issue at the end; but after reading your second comment I’m not sure if you meant you had the issue before Unrevoked?

    Obviously, its important that all the steps complete correctly otherwise you may have issues. I’m just trying to figure out at which stage you had the debugging error and I can’t imagine why you would get that reflashing the zip in the final 4 steps.

    Hopefully you will have got it sorted by now anyhow, but failing that just trying to get as much information as I can so either myself or Timi and offer some further help.

    August 30th, 2010 at 8:10 pm
    soton Says:

    Thanks Mike i created gold card when i started this process and then went through the steps successfully managed to down grade to 2.1 eclair and then i updated the misc_update,radio and then update 3.6.0 . the rebooted the phone it came android symbol then htc screen and then silver banner of android left it for 10-15 min but it doesnt change . i have reflashed it few times but no luck do i need leave it longer than 15 min .

    August 30th, 2010 at 8:19 pm
    Mike Southby Says:

    OK, sounds like you have managed to get almost there!

    Try again with reflashing OpenDesire – but – once you are in recovery before you flash the ROM, go to ‘wipe data/factory reset’ and ‘wipe cache partition’ and then reflash. That way you are making sure that there are no remnants left over from a possible problem with the previous flash. If this doesn’t work, download the ROM again (the latest version can be downloaded from here, OpenDesire has migrated to v4 since writing this post; will update accordingly tomorrow) to make sure it wasn’t a bad download and the ROM is OK, then from the recovery menu go to the partitions menu and ‘mount USB storage’ which will allow you to access the microSD from your PC to copy it on again.

    Also, just double checking you flashed the updated radio first in the original steps? from the HBOOT screen you can check this.

    August 30th, 2010 at 8:24 pm
    Mike Southby Says:

    From memory, I think it took 5 or 6 minutes at the initial screen on the first boot; thereafter it’s quick as you would expect.

    August 30th, 2010 at 8:24 pm
    soton Says:

    thanks mike another question in the guide it says remove [PB99IMG] but [Official 2.1 WWE OTA] is left in the sd card do i have remove that as well or it doesnt matter .

    August 30th, 2010 at 8:28 pm
    Mike Southby Says:

    No, its only that’s the issue as during HBOOT it is pre-configured to automatically look for it (the original file I had was called something else, I renamed it to that purposely for the purpose of this guide). If it is left on your microSD then it’ll want to downgrade each time ;)

    You can of course remove the others once you have finished with them too if you want, personally I keep a folder called ROMs on my microSD so I can swap about ROMs at will without having to download them each time.

    August 30th, 2010 at 8:38 pm
    soton Says:

    Thanks Mike finally managed to get through mainly due to your excellent advice .after i used wipdata and cache option it woked within 2 mins . but i only flashed the open desire i didnt do radio as i did first . please let me know what i need to do and also can i copy the files which were there on my sd card before i created the gold card .

    August 30th, 2010 at 8:52 pm
    Mike Southby Says:

    Nope, so long as you flashed the radio first time round no need to do it again (Froyo requires the latest radio to work properly).

    If you’re happy that’s all you needs to do; copy your files back :)

    Sounds as if something was lingering from the first flash which for some reason didn’t take properly which is why you were having the issues. Glad it’s sorted for you now though.

    One thing you could do although not required, is to download the latest v4 ROM from the link in the above comment, then copy that to your microSD. In recovery, wipe data and flash new ROM. But that’s up to you, there is no need as the version you have flashed is only about a week old so not exactly out of date!

    August 30th, 2010 at 9:03 pm
    soton Says:

    Thanks Mike I used my old 4 gb memory card for this do i need keep this card in my phone if i want flash other ROM or i can you new card as long as i copy data from this card into my new card .

    August 30th, 2010 at 9:14 pm
    Mike Southby Says:

    No, you can use any microSD now. In fact, it may be a good idea to keep the one you have used – i.e. the one that is now a gold card – safe incase you need it again in the future to save you having to recreate one. Now you have custom recovery, root and a downgraded HBOOT you can swap ROMs from recovery by simply putting them on the microSD without needing the gold card.

    Hope that makes sense; so no, it’s safe for you to swap them back now :)

    August 30th, 2010 at 9:49 pm
    Android phones and apps - Page 52 - London Fixed-gear and Single-speed Says:

    […] Got bored. Doing this:…tom-froyo-rom/ […]

    August 30th, 2010 at 10:37 pm
    Timi Says:

    @ soton,
    if you want to get back to HTC froyo, i would recommend not to flash the original which you have as you will lose your downgraded hboot and root. you may not care about these but if you would like to use this feature in the future, i.e. use different custom roms then i can recommend

    the file “2.09.405.8 without radio”

    it is identical to the one you currently have, but the hboot update missing and the recovery update missing to remove your custom recovery.

    also would like to mention. when gingerbread comes out you will not have to flash any official releases either. developers will remove the things that will disable root and upload them, just like the modaco link i have sent you. so you will have the full update without needing to flash the the from htc.
    there is usually a 5 minute waiting time or so before a developer does this once it has been released.

    just thought i’d share this mike as when 2.2 got released a lot of eager people wanted to see what htc had released and lost their custom recovery.

    sadly i know someone who updated their vodafone desire to vodafones official 2.2, he claims that the downgrade method doesnt work in his as he has a different/higher software version in the update file then in the file mentioned here. so the waiting game begins.

    August 30th, 2010 at 10:47 pm
    Mike Southby Says:

    No, valid point mate. As with anything, people need to make an informed choice and often it is best to wait for the sake of installing something that’ll give you grief further down the road; we’ll emphasis that point when we finally get Gingerbread.

    What specifics is your mate running? sure we can work it out to get him back!

    August 31st, 2010 at 12:21 pm
    soton Says:

    @ Timi
    which one shall i download one with radio or without radio ,also what deodex version means . also what procedure to flash any ROM do I need repeat the final four steps mentioned above please can you elaborate.

    Are you planning to post guide to flash (LeeDrOiD Mod V2.0 (30/08 l HTC FroYo 2.2 l FAST! l STABLE!) which is currently very popular on XDA developers website .

    August 31st, 2010 at 4:44 pm
    Timi Says:

    @ soton
    download with radio as it will insure you have the froyo radio.
    which network are you with, i.e. if you are from the uk i can send you another link to update your radio to the “even more” latest radio if you wish. this should in theory improve things like signal :)

    deodex is for developers to add themes on top of a current official release.

    so steps you take.
    1)power off phone
    2)hold volume down and power until you are in your bootloader screen. the white page as you have seen before.
    3)select recovery using the volume down button.
    4)you will be in your custom recovery at this point. clockworks mod recovery.
    5)you can select any of the options, such as apply any zip so you can flash any rom that has been signed and is for the HTC DESIRE.

    the question about LeeDroid,
    it may be upto mike the process is the exact same but instead of applying open desire you can apply leedroid.
    for best performance i recommend to always do a full wipe in the custom recovery before applying any zip file.

    leedroid is a good rom, but personally i think its to heavy on my phones resources. that is entirely a personal opinion. you may love it.

    things i like about leedroid’s rom is it can give you the htc sense froyo or change the deafult home screen to the nexus one froyo style like open desire.
    there are many more features too, but nothing i used so entirely on preference.

    for example, mike likes opendesire. he may want to try out other roms.

    i may email mike and upload instructions for the rom i have told you to flash. but from there i will also show how to get the orignal “nexus one look” to the rom also if you want. i have explained it briefly to mike below. he me be able to write better instructions then me LOL or quicker them me as i am busy currently.

    just to note soton, no need to do the unrevoked method again as you have done this.

    @ mike i will try explain to you what i mean lol
    flash the official froyo, mount system partition in the recovery, connect to pc, then use adb push and push a file called launcher2.apk
    this is the launcher that the nexus one now uses so like leedroids rom you can have both. that is what i currently use. sometimes i get bored of sense LOL.

    August 31st, 2010 at 5:57 pm
    Mike Southby Says:

    @soton, not planning on producing a specific guide as you all need to do is substitute the ROM you want in the guide above. Once you have root and custom recovery, flashing any of the custom ROMs from XDA is a breeze. As Timi mentions, I am loving the OpenDesire ROMs at the minute because they do not have Sense, and with correct partitioning using SD ext (maybe a guide coming for that soon as it is not covered above) it is lightning quick. I have around 30 apps and still around 120Mb free on my internal memory. It flies!

    Sorry if I am a little slow responding tonight, I am recoding my theme and integrating open source web fonts; as you’ve probably noticed! Then if I get time I am going to Froyo my G1 I have laying around so that I can knock up a guide for that too, it may be old but it’s still a popular device.

    However, if you specifically want me to write up a guide using a specific ROM, I’ll see what I can do – always happy to receive ideas on what people want to see next.

    August 31st, 2010 at 6:17 pm
    soton Says:

    Thanks Mike and Timi for your response

    I am from UK on O2 network so going by your comments all i need to do is download with radio .go to custom recovery option ,wipe factory reset,clear cache ,flash this rom and restart. but if i want to flash leedroid from xda developers it has 4 different downloads which i am struggling to understand which one is right me
    ( i am not sure what A2SD means .

    it would be very useful for everyone who followed the above guide to have a section where you have a list of ROM`s where it is simple as following last three steps after download which would make it lot easier for nerds like me .

    August 31st, 2010 at 6:25 pm
    Mike Southby Says:

    A2SD refers to “Apps 2 SD”, essentially is it a way of storing the application onto your SD card instead of your internal memory. Until the release of Froyo, Android itself was unable to do this although through partitioning and custom ROMs this was achievable. Now, Froyo is able to do this itself but ONLY for apps which are designed to be able to do this i.e. the newer and/or updated ones.

    The Froyo A2SD functionality is limited because of this. However, proper A2SD means almost all of your apps will be automatically stored on the SD at time of install, only a small portion of the app remains on the internal memory. For this to work, you need to partition your SD a certain way before installing the ROM, then it’ll just work without you having to do anything.

    The benifit of A2SD is that you can install LOADS more apps than without it as your internal memory will not become full; also of course, it means your device runs smoother and faster as the more you have stored on the internal SD, the higher the system overheads.

    I’ll produce a guide for this as I’m sure a lot of people have similar questions.

    August 31st, 2010 at 6:30 pm
    soton Says:

    Thats fine I do realise you have other things to do apart from answering our queries.also I am happy open desire rom but for some reason i have very few apps but my phones internal memory 76Mb.although i must admit it is still quicker than earlier froyo ROM .

    August 31st, 2010 at 6:43 pm
    Mike Southby Says:

    Yeah, that’ll be because you currently do not have A2SD so all of your apps are being stored locally on the internal memory. your microSD is purely used for storage such as photos, music, downloads etc.

    Once you have A2SD configured, your microSD will be divided into move than the one singular partition and you’ll have an /ext and /swap partition (not sure if you know Linux but this’ll make sense if you do) which will enable you to free up internal space.

    I’ll see if I can write up a post before the weekend explaining A2SD in detail and more importantly, show you how to configure it.

    August 31st, 2010 at 6:50 pm
    soton Says:

    Thanks Mike will look forward to your post also how can i connect to htc sync as i wanted to download apps which are not available on market .

    August 31st, 2010 at 6:56 pm
    Mike Southby Says:

    In order to use HTC Sync you need one of the Sense ROMs as it uses proprietary software within the ROM; however if all you want to do is download apps then you don’t need it.

    Firstly, you must enable the option on your Desire to allow you to install from unknown sources (i.e. not from the market) to do this go to Menu>Settings>Applications and tick “Unknown Sources”. Then, download the software you are referring to (which needs to be in .apk format, sometimes they are in .zip but all you need to do is rename the file extension from your pc beforehand) and copy it to your SD card by connecting your pc to your Desire and pressing mount SD card on the screen.

    Finally, download a file manager app from the market, I use “Linda File Manager” and then using that, navigate to the app on your SD care and click it! It’ll install, easy as that.

    August 31st, 2010 at 7:29 pm
    Timi Says:

    or can use adb install command :)
    go to your tools directory in android sdk folder and put the .apk files there that you want to install
    open cmd and cd to that directory. once you are there
    adb devices
    you should see your device
    adb install xxxx.apk
    xxxxx being the name of the application. try keep it short so less typing LOL, im lazy like that :)
    should install like that too

    August 31st, 2010 at 7:38 pm
    Mike Southby Says:

    lol yes, that’d be an even easier way to do it. I guess that the reason I defer to doing it from the device is that I have a large APK folder which I keep on the root of my microSD so I can install and stuff when I am away from my pc.

    Timi’s right though, that is probably the simplest way of doing it for you; you’ll already have adb correctly configured from when you followed the guide so it should be plane sailing :)

    September 1st, 2010 at 5:56 am
    ASh Says:

    Mate this guide was awesome. i actually rooted my desire with unrevoked3 but since i had HBoot 0.83, i couldnt install any rom at all. but then i followed this guide, downloaded the 5 zip files and did as you said and i downgraded HBoot to 0.80 and the official eclair rom and my froyo update is downloading right now!!!! :P
    thanx a million best and the clearest guide i’ve read on internet!!!! :P

    September 1st, 2010 at 5:57 am
    ASh Says:

    also, i got rid of the annoying Telstra crap !!! :P

    September 1st, 2010 at 11:26 pm
    Timi Says:

    i have hboot 0.83
    all the fro-yo roms work with it and i know for a fact that i have a SLCD screen cos its rubbish in comparisons to my mates AMOLED screen lol. the only thing i have is more battery life as it uses less battery but we’re talking minutes not hours…
    there was no need to downgrade your hboot and i tell you one thing, you are a very lucky man that you did not blank your screen mate.
    mind you being on hboot 0.83 doesn’t directly mean you have an SLCD screen, it just means you’re provide (tesltra,Canada?) has a batch of both but wants to keep things aligned and is giving them all the same firmware. but glad to hear a success story :)

    September 1st, 2010 at 11:41 pm
    Mike Southby Says:

    That’s interesting; I thought the sLCD screens were meant to be just as good as the AMOLED ones? Do you get proper greyscale reproduction (and not the pinkish hue which is infamous on the AMOLEDs)?

    Why is it we are always up so late in the evening ‘talking shop’ ;) lol

    September 2nd, 2010 at 11:40 pm
    Dave Says:


    I got this far….
    Start the Unrevoked process by running the reflash_package executable on your desktop and follow the onscreen instructions

    When I ran this nothing much happened! Should I still be on the HBOOT screen when I hit that exe? It seems to install another exe onto my desktop. When I get this it gives me a screen telling me to connect my phone. It is already connected!


    September 3rd, 2010 at 12:18 pm
    Timi Says:

    @ dave
    you need to install the unrevoked drivers if you are using a windows OS.
    there is a help file in the unrevoked method that explains how to install the driver. you need to make sure that the htc sync driver doesn’t cause a conflict.
    hope this helps.

    September 4th, 2010 at 12:25 pm
    soton Says:

    I flashed leedroid after using open desire for a week but i must say open desire was much better than leedroid so far may be i need to explore bit more about functionalities of leedroid. Is it possible to have open desire key board on other ROM`s and quick guide to configure A2SD would be helpful .

    September 4th, 2010 at 1:11 pm
    Mike Southby Says:

    Sure I’ll see what I can do re: the A2SD guide. I haven’t used LeeDroid personally so can’t really comment but am more than happy with OpenDesire, for now ;)

    That’s the beauty once you have flashed a custom ROM, you can quite easily change as often as you like to find a ROM that best suites you.

    When you say the OpenDesire keyboard, I’m presuming you just mean the default Android one? What keyboard does LeeDroid default to?

    September 4th, 2010 at 2:47 pm
    soton Says:

    LeeDroid has standard HTC keyboard which is not the same as android keyboard on Open desire .Also Is it possible to transfer apps when you flash two different ROM`s although linda manager makes it so simple to install apps but apps back up would be very helpful considering new Rom`s will come out in future.

    September 4th, 2010 at 5:52 pm
    Kirk Says:

    Thanks a lot, seems to be working fine, hopefully i have not spoke to soon.
    Thanks again.

    September 4th, 2010 at 10:56 pm
    Timi Says:

    @ soton,
    i believe titanium back up does the app back up and reinstalls them. only thing is you maybe required to install the program in the first place to do that. a lot of custom roms that i have previously used, used to have this as a set feature.
    Leedroid has an option to change you’re launcher to the same as open desire.
    keyboard: i believe there is an option if you long press in a text field i.e. text messege. and then change your keyboard from the HTC_IME to the android keyboard. not entirely sure as i don’t use leedroid. but i hope this helps.

    September 4th, 2010 at 10:59 pm
    Timi Says:

    @ mike
    you don’t need to enable swap partition when formatting the SD CARD.
    also some roms are fussy about which ext partition to use. i.e. some roms will only work with ext2,some with ext3 only, some with ext 4 only. and some arent fussy. the developers usually tell you which is best to use with their roms.

    September 6th, 2010 at 8:47 am
    Laurent Says:

    Hi Mike,
    Thanks a lot for this great tutorial, it really worked perfectly.

    September 8th, 2010 at 8:45 pm
    Leonid Says:

    Hi, today i got message to update my Desire 2.1 to Froyo and i did it but by some reason unsuccessful it all the time loading Sence and after minute says “Sorry process system is not responding.” and rebooting. And has no any connectivity not GSM and not Wi-Fi can this downgrade help or may be someone have any other suggestions.


    September 9th, 2010 at 9:28 am
    Mike Southby Says:

    Leonid, which network are you on? Also do you recall by any chance which HBOOT and firmware you were running before the update? I know some of the networks were having issues with their OTAs and pulled them..

    September 9th, 2010 at 2:25 pm
    Leonid Says:

    Hi Mike
    Thank for Your attention
    It’s Orange in ISRAEL, but i have stock Desire i buy it via internet
    HBOOT 0.83.0001
    MICROP 051d
    JUN 10 2010

    On the box all in German.
    HTC label:
    HTC DESIRE an 0020
    Material No: 099917703
    IMEI: ************
    EAN:4 021114 155840
    I have try almost everything, but…
    When i try recovery it says:
    ” E:Can’t open /cache/recovery/command ”
    Do You have any suggestions?

    I also buy additional power supply but not original
    Original 550 MA
    Additional 1200 MA
    could i possibly damage the phone ?

    it dousn’t see Wi-Fi,GSM,SD-CARD

    September 9th, 2010 at 2:36 pm
    Leonid Says:

    And Mike i’v try to downgrade HBOOT but it did not find PB99IMG.ZIP

    September 9th, 2010 at 5:21 pm
    Mike Southby Says:

    Leonid, I will have a proper look at this for you when I am at home, however a few things; I have shaded out your IMEI number so that no-one can see it and also, I would be very careful about using an aftermarket charger if it is not the same specification (voltage and current) as the original..

    September 9th, 2010 at 5:27 pm
    Leonid Says:

    I have STOCK Desire on GSM network Orange Israel
    that is what i have now and i newer open HBOOT before Installation
    HBOOT 0.83.0001
    MICROP 051d

    September 9th, 2010 at 5:39 pm
    Leonid Says:

    Mike, i very,very grateful for Your time and i hope Your help will be helpfull

    September 10th, 2010 at 9:25 am
    Leonid Says:

    Hi Mike
    i finaly solve one step of problem and my Desire found PB99IMG.ZIP
    the problem was in my MicroSD card – I change it for new one SanDisk 1GB
    and now interesting -on my stocked phone i have “wrong cid” problem so this Desire IS NOT STOCK and i need goldcard. I will try. Anyway any advice will be very helpful

    September 10th, 2010 at 9:31 am
    Mike Southby Says:

    Hi Leonid, sorry I hadn’t had time to respond fully yet. Yes, you will need a gold card, if you are unsure on how to create one there is a guide here –

    September 10th, 2010 at 4:43 pm
    Leonid Says:

    Hi Mike
    I create the goldcard and copy all files above and process start but at ferst update on the hboot my screen being black and i can’t recover it is here some way to roll back this change?

    September 13th, 2010 at 1:46 am
    Timi Says:

    Hello Leonid :)

    sorry for the delay in helping you.
    yes there is a way to revert back. you shouldnt have downgrade as you have an SLCD screen Desire :) but never the less we shall try assist you.
    download this file. sorry i have only been able to upload to megaupload.

    please have your GOLD CARD that you created still there. i hope you still have it.
    switch on the phone and update to this. everything will work.

    follow this procedure from the unrevoked method.

    so in basic terms. go to and download that after you have installed the link i have first sent you.

    i hope this help. i apologise by the lack of communication as i know you needed help and that i hope you have still got your device.

    September 13th, 2010 at 10:54 pm
    Leonid Says:

    Hi Mike!
    At first i want to say that i very appretiate for Your help.
    And last days i being trying to enable my usb with blank screen – actualy i felt my self

    like my desire – blank, but it was very interesting expirience ;) anyway i wasn’t lucky

    with it.

    Well, for now i have fully working desire with black screen .
    all drivers, gold card,

    [PB99IMG] [Official 2.1 WWE OTA] [misc_update] [OpenDesire ROM] [Froyo Radio]
    Installed on PC :

    urevoked 3
    USB drivers

    Installed on Desire:
    PB99IMG – i can make and recieve call’s.

    What are my steps now in condition that i have black screen.

    September 14th, 2010 at 5:48 pm
    Timi Says:

    hello Leonid

    i have suggested you to do the above steps, directly above your post.
    go to the first link. it is an OFFICAL HTC 2.1 RUU rom. so you will run it from the pc when you connect your phone.

    after the screen is back to life, use unrevoked 3 and make sure the drivers are installed. you will need to do this AFTER installing the official htc 2.1 RUU. it has hboot 0.83.001 and the correct software vesion with a driver for SLCD screen(aswel as amoled) but you have a SLCD screen hence why you have a blank screen :)

    once you have done the two steps you can install open desire if you wish from your phone.

    September 15th, 2010 at 1:08 pm
    Timi Says:

    Sorry Leonid, maybe i have not been as clear as i should have.

    steps you need to do.

    1)Make a gold card- As you say you have one, place this in your desire.

    2)switch on the desire and connect it to you’re PC

    3)run the file you downloaded called “RUU_Bravo_HTC_WWE_1.21.405.2_T2_Radio_32.41.00.32U_4.08.00.09_hboot0.83.exe”

    4) if you get any error code for the above file please mention it in a post, if not your phones screen should work. and you can see.

    5)install the unrevoked drivers

    6)run unrevoked3

    7)your phone should be left in a custom recovery menu. in this menu there is an option to create a back up of your device. this is called nandroid (a nand back up of your android device)

    8)when that is done, remain in the custom recovery menu.
    in the recovery menu there will be an option to mount your SD Card via usb from recovery menu. you can select this option.

    9)transfer fro-yo radio onto the SD Card and also the open desire rom, or any custom rom you wish to use.

    10) do a full wipe of your phone. this is done again from recovery. there is an option for wipe. do all of them from the wipe menu is what i usually do.

    11) again still in recovery there will be an option to install .zip from sd card. you do not have to name it

    12) you should see the open desire rom and the radio in the tree of the recovery menu.
    Install the RADIO first followed by the custom rom.
    you have root and a very good rom which can hack a ps3 on 3.41 firmware :D

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

    Leonid, sorry for the lack of responses from me as I have been away for a few days. Thanks once again to Timi for the help responding to your comments.

    I’ll leave Timi to finish answering your comments as you have been working together over the last couple of days I see to resolve your problem; probably easier than me trying to pick up half way through. Do let me know if you need anything from me though.

    September 17th, 2010 at 6:31 pm
    Leonid Says:

    Hi Timi, hi mike gues what, i have only one more question – how to donate. It’s finaly works, i install what U say and after this :
    i found on xda.developers. And now i have 2.2 work perfect and HBOOT 0.92.0001

    September 17th, 2010 at 7:16 pm
    Mike Southby Says:

    Hey Leonid, glad you have it all sorted :- )

    If you wish to donate, there is a link on the top right of the page which goes solely towards hosting this site and ensuring its continuance. But that’s entirely up to you.

    September 20th, 2010 at 9:09 pm
    Sayeed Says:

    Hi Mike,

    My HTC desire hboot-0.93.0001 is not detecting the, I have gold card previously created.


    September 21st, 2010 at 1:47 am
    Timi Says:

    Hi Sayeed.
    Welcome to Mikes site,
    a little helping hand, lets say a short cut. i assume you are using windows OS on a 32 bit system, but it should work with X64 as i use it win 7 pro x64:

    do the following steps as required for now, i will request Mike update the file in the link to the current released version.

    for now please use this:

    1) download unrevoked:

    2) Download and install the drivers of unrevoked as mentioned above in mikes guide.

    3) run unrevoked. you will have a custom recovery :) and you can follow mikes instructions from the last set of bullet points to the end of the post.
    i would paste it but heck its past my bedtime LOL

    any problems just drop a message back. Mike, or i, will try get back to you as soon as we can

    September 26th, 2010 at 5:02 pm
    Naq Says:

    Mine doesnt work, got the software back to 2.1 but tried flashing and get the message “waiting for device, plug in phone and enable USB Debugging” but I already have done that. Tried numerous occasions but no luck. There is an exclamation mark next to “other devices, and ADB listed below it on Device Manager so this may have something to do with it.

    September 27th, 2010 at 3:04 pm
    Timi Says:

    Hello Naq,
    have you installed the hboot driver as suggested?just wondering

    January 14th, 2011 at 6:35 pm
    ankit Says:

    i have a cdma version of desire Cellular south-US and an HBOOT version of 0.98 ….it comes with android 2.1 ….any way to root this ?

    March 8th, 2013 at 1:45 pm
    nichigan Says:

    ih bro mike,i salute first , look mike im struggly about my desire is stuck on logo htc
    and last i was reading yo post then i try , i downloaded the 5 files and i put in the sd gold card to flash it , ok but the process done with erro. look
    bravo pvt1 ship s-on
    touch panel-synw0101
    mar 29 2010

    persing…sd zip
    1 boot -ok
    2 bootloader-ok
    3 radio-v2 – fail-pu
    4 radio-cust -ok
    5 recovery -ok
    6 splash1 -ok
    7 system -ok
    8 userdata -ok
    partition update fail
    update fail

    listen mike first the hboot was 0.83.0000 so after flash is became hboot 0.80.0000,but still htc logo on screem, i just need help mike ,please im sorry to disturb u bro.

    January 22nd, 2014 at 6:29 pm
    pressymovic Says:

    pls help me with HTC merge

    October 1st, 2014 at 8:55 pm
    rachid Says:

    bonjour mike aider moi svp j’ai rencontrer un probleme sur mon HTC one j’arrive pas a ouvrire play store ( probleme de communication avec les serveurs google) :/ help me

    October 24th, 2014 at 2:43 pm
    ludemon Says:

    I’ve been trying various ways of updating hboot on a HTC Desire (Bravo) so that I can unlock the bootloader using the HTCdev method.
    I copied your 5 files to a gold card, but get message Main Version is older! Update Fail!
    Can you suggest what the problem is here?

    May 2nd, 2015 at 4:39 am
    diamond supply clothing Says:

    Hi would you mind letting me know which web host you’re using?
    I’ve loaded your blog in 3 different internet browsers and I must say this blog loads a lot quicker then most.

    Can you recommend a good hosting provider at
    a reasonable price? Thank you, I appreciate it!:

    Leave a Reply