[GUIDE] How to downgrade HTC Desire HD 1.7x/1.8x/2.x to 1.32.405.6 to Root

What:

HTC comes stock with 2.x firmware which cannot be rooted. Think of it from an iOS perspective, you’re on 4.x which can’t be jailbroken, we need to get down to iOS 3.x so to speak. So once we downgrade to a rootable firmware, we can root or jailbreak and install ClockworkMod, or Cydia as the iOS equivalent.

About:
The problems started when HTC released their 1.72.405.3 OTA update. That update could not be rooted, and many people got stuck in stock roms. Now a downgrade method has arrived! After this process, you can use any root (+ S-OFF) method you want. Basically your device will be just like any other Desire HD with older build version. Downgrading will completely reset your device to factory defaults.

System requirements:

  • HTC Sync (or ADB drivers)
  • Desire HD with build number 1.72 or higher (2.37 cannot be downgraded yet, just wait..)

How to downgrade:

Section 1

  • Disable any antivirus software
  • IF you have a branded / regional (like US) device, you have to make a Goldcard. Use “mmc2″ instead of “mmc1″!!
  • Download the attached file and extract it
  • Get stock 1.32 PD98IMG.zip ROM, mirror
  • Put the PD98IMG.zip into your SD card. Do not put it into a folder, and do not extract it.

Section 2a [For Froyo ROMs, 1.7x and 1.8x]

  • Connect Desire HD to a computer. Charge only, USB Debugging enabled!
  • Open up a cmd and go to Downgrade folder, execute commands:
Code:
adb push psneuter /data/local/tmp
adb push misc_version /data/local/tmp
adb shell chmod 777 /data/local/tmp/psneuter
adb shell chmod 777 /data/local/tmp/misc_version
adb shell /data/local/tmp/psneuter
adb shell

Section 2b [For Gingerbread ROMs, 2.x]

  • Connect Desire HD to a computer. Charge only, USB Debugging enabled!
  • Open up a cmd and go to Downgrade folder, execute commands:
Code:
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

Section 3

If you got “#” in the result, you have temporary root! Proceed with commands:

Code:
cd /data/local/tmp
./misc_version -s 1.31.405.6
  • Close the CMD. Reboot while holding volume down, it will go to the bootloader
  • Follow the instructions (start the update)

Done!

[via XDA]

Don't forget to follow iJailbreak.com on Facebook, Twitter and Google+. Be sure to check out our partnership page where you can get mentorship on starting your own business online.
  • Mick

    And Android users constantly rave about how Apple are shit and Android is so good cos you can root it, errrr obvioulsy you can only root some, much like you can jailbreak most ios versions.  I call that a FAIL.

  • http://btrim.net Dan Bartram

    You root most devices! Sure, some take some tweaking to get them into a state where you can root but they all get there eventually. The root process isn’t exactly difficult and the only reason terminal is involved is because someone hasn’t bundled it into a nice package like Pwnage Tool. Look up Unrevok3d for rooting most HTC devices – that’s easy!

  • iwannaroot

    WTF?!!!! my vommand prompt says that device is offline :( can somebody help me?

  • iwannaroot

    command*

  • iwannaroot

    and has anyone tried “gingerbreak”? that does it work

  • HFire

    I want to root my HTC Wildfire 2.2.1 n tried most of everthing in this earth but hell yeah..!!! >_<
    nothng is workng for me.!! n i eagrly wanna root my HTC Wildfire..!!
    Just gimme proper guide (with image or ne video) for rooting my HTC Wildfire..!!

  • http://twitter.com/NXGGames NxGenGames

    trying this on my htc hope gose well