[Desire Android Development] hkfriends:
After my new Desire updated by OTA to 2.2, my HBoot upgraded to 0.93.001 :(

As a result, I am no longer to root it again or flashing any cooked rom.... It is such a nightmare for me. So I decided went to HTC service center and asking for a factory restore to Android 2.1, unfortunately the guy stated that due to my personal's fault - to hack the bootloader, there is no way to downgrade the software anymore. I need to pay extra money for a circuit board replacement. I am so angry with the replied, my phone actaully working fine with OTA 2.2 version (it is official release for Taiwan), all I want to do is requested for downgrade to official 2.1, why I need to replace a circuit board????

Anyway after a few hours, I figure out a solution and now working fine with Hboot 0.8 and then re-flashed to customized cooked FroYo rom :D

Here is the steps: (be careful, I am not responisable for any demage due to these procedures, also you need to have basic knowledge on using Android adb tools)

0.) Download this good program: http://evo4g.me/downloads/evo-root.zip (Credit goes to djR3Z)

Download this file to "PB99IMG.zip" http://shipped-roms.com/shipped/Bra...8U_4.06.00.02_2_release_126984_signed_txt.zip

1.) Make a NEW Goldcard (best using FAT32 format micro SD 4GB or 2GB)

http://www.klutsh.com/dlfiles/GoldCardTool-0.0.5.rar

2.) Find your CID ==> e.g HTC__622 (someone said all 11111111 also worked, but if you can query, why not to input your own?)

fastboot oem boot <--- run this command, will show your own CID

3.) http://ks33673.kimsufi.com/misc/

and Create your own "mtd0.img"

>adb push flash_image /data/local/

>adb push rageagainstthecage-arm5.bin /data/local/tmp/

>adb push mtd0.img /sdcard/

>adb push PB99IMG.zip /sdcard/

>adb shell

chmod 0755 /data/local/tmp/rageagainstthecage-arm5.bin

chmod 0755 /data/local/flash_image

cd /data/local/tmp

./rageagainstthecage-arm5.bin

If you see:

[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C

[*] checking NPROC limit ...

[+] RLIMIT_NPROC={3319, 3319}

[*] Searching for adb ...

[+] Found adb as PID 74

[*] Spawning children. Dont type anything and wait for reset!

[*]

[*] If you like what we are doing you can send us PayPal money to

[*] 7-4-3-C@web.de so we can compensate time, effort and HW costs.

[*] If you are a company and feel like you profit from our work,

[*] we also accept donations > 1000 USD!

[*]

[*] adb connection will be reset. restart adb server on desktop and re-login.

$

> adb shell

# <---- you will see this good prompt :)

cd /data/local

./flash_image misc /sdcard/mtd0.img <---- make sure your connected to PC not in Disk drive mode

5.Shutdown your device

6.Hold volume DOWN and press power button

7.Wait until PB99IMG.ZIP was found and verfied. If that fails, check if you named the file the right way and it’s located in the root of your SD.

8.Press volume UP to start the update.

9.Wait until all steps are done. DON’T POWER OFF YOUR DEVICE!

10.After the downgrade progress has finished press volume UP to reboot.

Now you back to 2.1 with HBoot 0.80

(Please remember to delete the file PB99IMG.zip from your SDcard / folder)

If you want root again:

Navigate to http://www.unrevoked.com for rooted as usual