How to root and upgrade an HTC Desire HD running Gingerbread to a custom Android ROM

There are basically two methods and I tried both: You can create a “gold card” and turn S-OFF, then root manually, which will entail a lot of futzing around with your phone and an extra mini SD card, or you can do the heavy lifting by booting into a Linux Live CD (choose the latest 32-bit LTS version) and automating most of the process with a slick software package called Advanced Ace Hack Kit. I recommend using the latter technique, even if you’ve never used Linux before.

It’s not easy if you’re totally new to it, but if you’ve enough confidence to try installing a custom ROM on your phone, you can probably work it all out: Download Ubuntu, burn the .iso file to a CD, choose to try out Ubuntu from the CD instead of installing it when the option appears. Figure out how to open the Terminal application, and you’re ready to go. Follow the instructions in this handy guide, keeping a couple of things in mind: Although the guide states, “no ROM downgrade is needed prior to attempting to root,” I did in fact need to downgrade my ROM (Advanced Ace Hack Kit told me I had to) first. Also, “any 32 bit computer running Linux” probably means “any computer booted into a 32-bit version of Linux.” The important links in that document that have changed, I have linked to in this post. Lastly, I ran into a problem after downgrading the ROM, deleting the downgraded ROM, and trying to install CyanogenMod ROM with ClockworkMod Recovery: The automated installation stopped with an error, leaving me with no bootable ROM and the phone showing the white HTC loading screen in perpetuity. I solved this by holding down the Volume Down key and pressing the Power key to boot into ClockworkMod Recovery, then using it to choose the .zip file to flash (CyanogenMod 7 ROM in zip archive had already been downloaded to the mini SD card in a previous automated step). That was it.

Some other problems I encountered, such as the Hack Kit prompting for a password, were solved by RTFM (reading the effin manual for the kit).

The only backup I performed beforehand was my phone contacts, which I saved to my mini SD card (the SD card contents were not noticeably affected by any of these procedures), because I wanted to start totally fresh.

C. Buddha’s Great Android Experiment

After clearing my calendar for our October holidays, the extra work I was planning to do fell through. I’ve spent the extra time planning for a possible simian uprising, playing with Max and Mina every day, and creating an Android application. I mostly did it to investigate the process for publishing an app on Google Play, for future work reference. However, it would be extremely cool if you would go check out the app and inflate the ratings and press Like buttons, etc., for me, since I’m an attention whore. Thank you.

Link: C. Buddha’s Blog Reader

This app is a dedicated blog reader for my blog. You install it on an Android device and when you run it, it loads my blog’s feed and lets you see new posts. If you want to comment on a post, you use the link provided at the bottom of each post to jump to my actual blog via your internet browser.

Note: There are ads in the app. They do not pay me, they pay the developer of the site I used to create the app. You cannot remove them. Then again, this is kind of a useless app, so who cares? I may eventually generate an iPod/Pad/Phone version of the app that will be identically useless, but it will probably tell you how to get somewhere more accurately than iOS Maps.

One Tablet PC Per Child Tablet PC aka “iPad10”

I got to test out a number of Tablet PCs at one of the education projects I’m helping out. My opinion is that they are complete crap and even worse than I expected at the 81 USD price mark, for several reasons:

  • Of 6 units I tested, 2 were obviously defective (one would not charge past 12% and one constantly emitted a high-pitch squeal)
  • Overall build quality is poor
  • Devices show deep scratches, bubbles under the protective film, and other physical damage as delivered
  • Most of the cases I saw (I only checked a dozen or so out of 40 units delivered) were black or white, with some hot pink thrown in. This is a horrible thing for distributing to a group of kids.
  • Battery life is the worst I’ve ever heard of for any tablet PC – under 30 minutes of normal use
  • The touch screen is unresponsive and frustrating (removing the protective film made it a bit better, but resulted in really bad smudging)
  • Even though the battery capacity is so limited, charging time from near empty is around 80 minutes
  • Even the power adapters are crap; they get very hot and the cords are too short
  • This tablet is the second slowest I’ve ever used – the first being a very similar Chinese unit I tested two years ago
  • This tablet features perhaps the only graphical user interface I’ve ever used that doesn’t support drag and drop
  • The Android OS loads so slow, it has time to show off 3 boot screens/loading sequences

On the positive side:

  • The accessories for the tablets are good. The case, USB keyboard, and USB/ethernet dongle work just fine.
  • The product markings make for a fine conversation piece (iPad5, iPad6, iPad10, 4G, 64GB)

 

Software info:

Pandora, Spotify, and Rdio aren’t available in Asia…

…so hey, fuck you and your stupid attempts to listen to music legally. On the other hand, BitTorrent works quite well, so hey, fuck you, too. The music industry (as we know it), the movie industry, and copyright in general will be dragged into a completely new system, no doubt kicking and screaming, but hopefully within our lifetimes. Anything less would be a massive failure on our part, tantamount to the way we were handed down reefer madness and the war on drugs.

I accidentally deleted all of my Gmail contacts with my Android phone…

…but this is why I use Gmail instead of, say, Hmail or Ymail. I restored all 1,000+ of my contacts by logging into Gmail on a PC and doing the following:

  1. Click Contacts.
  2. From the More actions drop-down menu, choose Restore contacts.
  3. Choose the time you’d like to revert your contacts list to (e.g. 10 minutes ago, one hour ago, one week ago, etc). We suggest that you also make a note of the time that you restore your contacts, in case you’d like to return to where you started.
  4. Click Restore. You’ll see a confirmation at the top of the screen when the rollback is complete.

You can perform a restore from up to 30 days ago.

This info plus more can be found on the relevant Google support page.