A Simple Guide to Rooting the HTC Desire HD on Gingerbread

I spent a long time trying to find a valid root guide for my HTC Desire HD on Gingerbread. When I finally did, I ran into a few snags. To help people who wish to root their Desire HD in the future, I’ve written this guide, to try to explain everything clearly so the risk of making a mistake or getting stuck is minimal.

As far as I know, this root procedure works on all Desire HDs worldwide. It also removes carrier locks! This is done through converting your SD card into what’s known as a GoldCard. (No data is ever removed from it in this process, though.)

Another plus to using this method is that no ROM downgrade is needed prior to attempting to root. Many other more complicated methods out there do insist you downgrade your stock ROM first.

I won’t get into what rooting is, or the pros and cons. For a discussion of that, read this article: ‘To Root or Not to Root?‘.

This guide has been written for Linux users, however there is no reason a Windows user can’t pop a Live CD in their machine for twenty minutes. There are instructions in the manual included with the downloaded kit which explains how to run it natively on Windows. If you want to run the root kit on Windows, flick down to the bottom of this page.

I would recommend you read Jonathon Joy’s article on ‘Tools and Tricks to Assist the Avid ROM Flasher‘; it’s very useful if you want to easily back up all of your contacts and applications. (If they aren’t backed up, they will be wiped during the root – in fact, all of the data on your phone’s internal memory will be wiped.)

What You Need

  • Any 32 bit computer running Linux (for now, 32 bit is a must or you risk harming your phone), or a Linux LiveCD you can boot off. I used Ubuntu myself.
  • Your Desire HD, and its USB cable
  • The Advanced Ace Hack Kit: Download Here. This is correct to 5/11/2011; check this thread for updates. The MD5 Checksum is bd852ee94ea3ce660f8d72339e78bbef
  • A very basic knowledge of Linux: mostly how to use Terminal, including some basic commands.
  • To ensure you have backed up all contacts or applications that you want.

Please read this guide all the way through first. Then start.

If you see ‘Ace’ anywhere whilst rooting, it means Desire HD.

The Steps

Step 1: Log in to Your Linux Distro as Root

Boot up into your Desktop, open a Terminal through Applications > Accessories > Terminal. Then type in su, press enter, enter your password and press return. If you are using a Live CD you can get a root terminal by entering sudo -i instead of su.

Step 2: Get the Hack Kit and Unpack It

Make sure you downloaded the Android Ace Hack Kit from the link above! Find it in your native file manager, right click the ZIP archive, and extract it.

Step 3: Using the Advanced Ace Hack Kit

Plug your phone into the computer, then type into the terminal cd #path-to-the-unpacked-root-kit and press enter. Double check that you are logged in as root, and that the phone is plugged in, type ./hack-ace.sh, and press enter. This should start up the Ace Advanced Hack Kit.

Now just type 1, and press enter.

If everything went according to plan so far, this should be what you see after running ./hack-ace.sh

This process takes a little time, so be patient and let it chug away. This process took about six minutes for me. Enjoy the jargon flying past while you sip some coffee.

Step 4: Success?

Once it claims the process is complete, and your phone hasn’t done anything new (check the screen) for a good two minutes, take a look. It should have booted into HTC Sense, but with S-OFF, and root!

Step 5: Success!

Enjoy your rooted Desire HD however you like!

Why Not a 64 Bit Computer?

This was never fully answered for me. All I know is that using a 64 bit machine for my initial (and disastrously failed) root attempt left my phone in a state that meant it couldn’t even boot into HTC’s own ROM. It just hung at the white HTC screen. The only way I fixed this was to hunt down a stock gingerbread ROM and luckily I was able to flash that back onto my phone. Using a 64 bit machine the first time round was my personal big mistake.

Two Great ROMs to Get You Started

If you rooted so you could install a custom ROM, here are two great ones you could look into. Using a custom ROM usually means you have no bloatware, needless processes, greater system control, and if you don’t like anything, you can rip it out. You gain total control of your device.


This is my own ROM of choice. CyanogenMod is a fairly small, lightweight ROM, and comes pre-installed with pretty much everything you need.

I found that with CyanogenMod, the battery lasts for so much longer. My phone can do a day and a half on one charge with hard usage, before I was lucky to get half a day.

One of the tools that helps with improving battery life is RenderFX, a neat tool that lets you change the colour mixture of the display. If you turn the device to Red, then all of the display and everything you see is different shades of red. Very good if you are using the phone for a long period of time. Why? Because there are three primary colours that make up all other colours, red, blue and green. By not using blue and green at all, the screen is using around a third of the power it normally does. Therefore the battery loss due to the display is a third of what it usually is.

The battery statistics on HTC Sense said that 70% of my battery usage was the display, with 10% being idle background checks. Now it is pretty much the reverse, even without using RenderFX.

If you fancy it, CyanogeMod also lets you overclock your CPU from the standard 1Ghz up to around 1.5Ghz. I have never needed to clock mine up for anything, but it is there if you need it.

Altogether it is a popular, stable ROM which is easy to enjoy – Check out Rita El Khoury’s article on why you should try CyanogenMod and stick with it.

Follow the instructions here (ignoring the Rooting part; we just did that) and enjoy!

Android Revolution HD

Android Revolution HD is a ROM made specifically for the Desire HD. I haven’t tried it personally, but it advertises many improvements to the Sense UI, and many performance upgrades overall. Have a look at their XDA page to see a list of everything it can do. It looks very promising!

Keep an eye on our ROMs review category for more suggestions.

Windows Users

The reason I didn’t make a guide for Windows is that I didn’t use it to root my phone. There may be one or two hiccups I would overlook which could leave Windows users upset with unbootable phones, so I didn’t risk it.

If you don’t like the idea of using a Linux LiveCD to follow this guide, then download the Ace Advanced Hack Kit, and open up ‘effen-manual.html’. There are some Windows instructions in there for you.

Final Thoughts

With any luck, you have succeeded in rooting your phone. If not, take a look at Support below. Otherwise, well done and enjoy!


  • Inside the ZIP you unpacked is an HTML page called ‘effen-manual.html’. If you do not read this manual then people on XDA will not be inclined to help you.
  • Please use the XDA Forums thread to look for other people reporting problems, and then their solutions. If you find nothing, try #liberatedAria on irc.freenode.net. Please consider the IRC as a last resort.

Linkbacks and Thanks

attn1 – The man who packaged loads of different tools into one, and made the executables in Ace Advanced Hack Kit. Full credits are in his manual page, and this is his XDA Thread

  • Ravindra
  • http://samcater.com Sam Cater

    Turns out a 64bit computer is fine, if you use the 32bit liveCD, or install 32 bit libraries, using “sudo apt-get install ia32-libs”

  • Oli

    Good to know it’s the OS and not the CPU that’s the issue there. I was puzzling over where I still might have a 32bit machine in my house :)

    Interested to know what you used for backups and what hurdles you faced with that.

    • http://samcater.com Sam Cater

      All of my contact and Market data is synchronised automatically to my Google account. After rooting and installing a new ROM, re-signing into Google pulls down your contacts, and prompts you to re-download paid purchases from the Market.

      • http://floor4.co.uk Oli

        Cheers Sam. Any issues with settings for carriers, APNs, etc. or is that all clever these days?

        • http://samcater.com Sam Cater

          For me it was all AutoMagik :)

  • deckoff

    Thank you. Your post pushed me in the direction I had been willing to go for a long time. The mere fact I was not to use windows and I did not have to downgrade ROM was enough for me. No I dont know if I am willing to install a new ROM or I am just going to use root-powered apps 😉

    • http://samcater.com Sam Cater

      Glad it was of use to you!

      Were you successful?

  • Pingback: Rooting The HTC Desire HD on Gingerbread – A Simple … – Android | LA SMORFIA()

  • akshay

    you can also directly run the hack script and enter the password

    • Sam Cater

      If you mean running something like ‘sudo ./hack-ace.sh’ I am not sure. I would recommend running directly as the root user and not using sudo.

  • dhd owner

    it’s work.. thank you sam cater.

  • Malin

    Thanks for all the instruction.My effort is 100% sucsses.Thanks

  • Zoltanar

    Hi. A couple simple questions for you.
    I would like to keep the same ROM as was provided by my carrier, but would like to have some options unlocked. Will your procedures allow me to do this? If I decide to go with a custom ROM, will I be able to get back to my carrier provided ROM later on?

    Lastly, I have Android 2.3.3 with build version 2.43.661.1 CL70542 release-keys (whatever it means). Should your procedures work with these versions?

    Thanks for your patience!

    • http://samcater.com Sam Cater

      The ROM is not changed if you don’t install a new one, you can just Root your phone and let it be. You could get back to the carrier ROM, but it un-root your phone, meaning you would have to root it again.

      I don’t see why not, try and if it fails, have a Google :) or try the IRC channel

  • Sander

    i got a problem i did it also on a 64bit computer and i have only a white screen with a htc logo in green what do i have to do? please help nothing works

  • abishek

    Hey,just have a couple of questions..
    Ur mentioning about linux in the instructions.I use a Mac os x is this also to be considered linux or is it different.does Mac also require a 32bit or 64bit works fine??

  • sky

    I’m using win 7 ultimate 64 bit, able to root and flasing defferent rom, no any problem.

  • Arden

    My desire HD is on android 2.3.5 and has software 3.12.861.2.

    I run the Hack kit on a MAC and it says I have to downgrade before running the hack

    A file gets downloaded and gets sent to the SD card.

    Everything goes fine until it runs the Goldcard script, I get an mesg about incorrect CID and update failed.

    I have read the effen manual like over and over again, spent 5 hours last nite with no success.

    I have successfully rooted tablets and my old HTC so rooting is not new to me.

    Have also tried different SD cards with no luck.

    Has anyone had similar issues to me???

  • Richard George

    I used this info on x64 bit and stuck with an bricked htc desire hd, my set is not booting at all.
    Need urgent help.

  • Neil

    I would love to do this but the links to XDA Devs and the Ace Hack Kit no longer work. Can you update or advise where to look for further information?

  • Pingback: How to root and upgrade an HTC Desire HD running Gingerbread to a custom Android ROM | C. Buddha's Hasty Musings()

  • aditya

    i have a desire hd running on 2.3 gb,, the device is s-off but i don’t think it has root access, my device says ‘
    ACE PVT SHIP S-OFF RL’ so can i use this hack kit????

  • Amir Ali

    Hey Guys, I have the Hack – Ace things and connected my HTC desire hd to computer (windows 7 OS) in charger mood, hack ace is on run but when I enter 1 then it says do you want to downgrade ? I answerd yes but still it wants to download ruu file and when it asked to be downloaded I replied yes but I thing there is a problem that it can not find the ruu file to download it and am still stock, is there any one help me with this?

  • Draethr

    hey guyz.can you get me a valid link for
    Advanced Ace Hack Kit?
    I have everything you requierd(ubuntu (13.04),32 bit,the phone and a usb cable) but all the links are not working and i wanna root my desire hd badly.thx

  • Pingback: Blue Coaster33()