[HD2 Android Q&A, Help & Troubleshooting and Genera] Zaron3d:
If you're like me, a subpar or incomplete Android 2.2 on HD2 experience was NOT an option. I've been through pretty much every combination, followed everyone's advice and always ended up unhappy for one of several reasons :

1. The ROM I installed was missing features, like the camera or other features that crashed.

2. The dreaded "Sleep of Death"

Not to say anything against any of the ROM chefs, because these guys are hard-working geniuses and they do this for free... for us...

But having said that, I had to keep trying. I'm obsessive compulsive when it comes to my gadgets and once I had a taste of Android on the HD2, I knew I wouldn't be happy until I found that elusive combination that made it work the way I wanted it to.

If you're having trouble making Android work on your HD2, listen up... Because now mine works like a charm and here's how it happened...

1. You absolutely HAVE to get rid of the stock Windows Mobile 6.5 that comes on your HD2. I never found a way around that. Until I flashed a custom ROM, it never worked 100%. To do this you need to flash HSPL to your HD2. This allows the installation of custom ROMs.

2. You have to strip Windows Mobile down to next to nothing. If you plan on using Android 2.2 as your daily operating system, you don't need it anyway. I tried lots of versions, but face it - you won't need WinMo anymore once you get Android working 100%. For this, use Chuckydroid, hands down. It is stripped down to next to nothing - no Sense 2.5, nothing fancy in Windows Mobile. BARE. BONES. Chuckydroid can also be set up to autoboot into Android!

3. After installing Chuckydroid, I also flashed Radio 2.15 just to have the latest radio. I've heard people talk against it, but again - I'm working 100%, so I'm happy.

4. For my Android ROM, I chose Mdj revolution 1.5, and updated to the S1 Linux kernel. It was one of few builds that had all features working as they should. The S1 kernel patches a lot of issues that might arise with the MDJ build.

5. Lastly, I noticed I didn't have 3G signal after all this and discovered that at some point my APN information (which tells the phone how to connect to data services) had been wiped out. I am a TMoUSA customer, so I found the information for the USA servers and added it manually to the phone. (System/Wireless & Networks/Mobile Networks/Access Point Names)

I know this isn't every piece of information you need, but if you read each point and investigate on your own, you'll find there's a wealth of information out there to guide you through each step, but to clarify :

1. Flash HSPL (I used HSPL 3, but follow the directions when you find it)

2. Install Chuckydroid (No other custom ROM worked and I tried them all)

3. Flash Radio 2.15

4. MDJ Revolution 1.5 w/ S1 kernel (Most stable and complete I could find)

5. Manually configure APN

Again I'll close with the fact that I have a fully-working Android 2.2 HD2 device. All features, all functions, no errors, no robot voice, no SOD, no gremlins... It just works. Good luck! If you have any additions to this plan, let me know! I'd like to know that I was using the newest 100% WORKING(!!!) Android built with all the best features.