[Desire HD Q&A, Help & Troubleshooting] Petronoid:
Originally Posted by ruben_swing

1st you will need the following files

GingerBreak from http://c-skills.blogspot.com/2011/04...ngerbreak.html

misc_version from http://www.multiupload.com/A9PNGVBWBE

Default rom http://xdaforums.com/showthread.php?t=905003

and Android SDK http://developer.android.com/sdk/index.html

Also you will need a clean SD card 1 gig or more should be fine (smaller is better)

Unzip GingerBreak and misc_version into a folder say c:\Downgrade (I normally use 7Zip)

You should have:

c:\Downgrade\GingerBreak with 5 Files

c:\Downgrade\misc_version with 4 Files

Make sure you installed Android SDK's Platform tools and updated your path to reflect this

IE: run SDK Manager and install Android SDK Tools and Google USB Driver pack if you don t have HTC Sync driver running.

Format the SD card and copy the rom.zip into the base of the card, not a sub directory. (Do not unzip)

Now: Plug in the phone to the USB and make sure Debugging is on and the phone is set to charge only.

Then open Command prompt ie: run cmd.exe

Go to your Downgrade directory and test if your adb command is in the path. ie: run it and make sure it lists switches and not say file not found

Then run as follow

adb push misc_version /data/local/tmp

adb push GingerBreak /data/local/tmp

adb shell chmod 777 /data/local/tmp/misc_version

adb shell chmod 777 /data/local/tmp/GingerBreak

adb shell

./data/local/tmp/GingerBreak

if you fail to get root ie: prompt does not return to # or get a endless sendmsg() failed? Error, reboot the phone and repeat the commands above. The phone I used, took 3 tries to get this right.

at the # run the following

cd /data/local/tmp

./misc_version -s 1.31.405.6

When its done exit cmd and goto your phone, Reboot it while pressing volume down.

It will come up with a menu and follow the update instructions.

You should then be on Android version 2.2 when done.

Please note the rom that is supplied works with unbranded phone only if you have a branded phone you will need to make a goldcard. If you want to know how to make one, google is your friend sorry.

Hello Folks,

I have the same software as mentioned in the first post above:

Android Version: 2.3.3

HTC Sense Version : 2.1

Baseband : 12.54.60.25U_26.09.04.11_M2

Kernel : 2.6.35.10-g0956377 (htc-kernel@and18-2#1)

Build Number : 2.36.405.8 CL47853 release-keys

Software : 2.36.405.8

and tried the solution as given to the reply to the post. I have an unlocked unbranded HTC Desire HD. The cmd window looks like below.

c:\Htc>adb push misc_version /data/local/tmp

adb server is out of date. killing...

*daemon started successfully*

410 KB/s <16830 bytes in 0.04s>

c:\Htc>adb push GingerBreak /data/local/tmp

adb server is out of date. killing...

*daemon started successfully*

410 KB/s <16830 bytes in 0.04s>

c:\Htc>adb shell chmod 777 /data/local/tmp/misc_version

adb server is out of date. killing...

*daemon started successfully*

c:\Htc>adb shell chmod 777 /data/local/tmp/GingerBreak

adb server is out of date. killing...

*daemon started successfully*

C:\Htc>adb shell

adb server is out of date. killing...

*daemon started successfully*

$su

su: permission denied

$

I would appreciate if anyone could help me out. One other thing is the I was a bit lost about the installation of the Android SDK Platform etc...as mentioned, I presume it is required if you don't have HTC sync/drivers installed! Or is still needed?.