[HD2 General] Snarksneeze:
How To Install A NAND Android ROM On Your T-Mobile HD2​

(I am linking to several Original Threads in this tutorial. The "Nice Thing To Do" is hit the "Thanks" button at the bottom of those threads to let the author know we appreciate their help)

mskip wrote an excellent tut over on the Leo forums. I used his instructions to create my own method, which has never given me issues.

My method has been used by others and has a 100% success rate as of this writing.

You MUST be HSPL'd. This is not a joke. If you attempt this method without HSPL, your phone won't boot. I can not help you if you do this. If you have the 3.14 radio, try flashing: this stock ROM before HSPL. Thanks to xmoo for the link! Original thread is here.

Read the following steps. If you're confused, read the explanations below.

(Preparing)

Folder: Create a new folder on your Desktop. I named mine Flash. Put all downloads here.

HSPL: Cotulla's HSPL 3 is located here. (Original thread is here)

Task29: Download the Task29.exe program located here. Unzip it to a new folder. Replace the RUU_Signed.nbh file with your favorite radio. I use 2.15.50.14 (Original thread is here)

MAGLDR: Get MAGLDR 1.11 (or the latest version!) located here. Unzip this to a new folder.

ROM: Visit HD2 NAND Android Development thread here on XDA and download your new ROM. I am currently using this one, but will probably have a different one tomorrow ;) Unzip this to a new folder.

SD Card: Back up everything you want to keep from your SD card, and then format it. Hint: dcim is where your pictures are stored :D (File System: Fat32, Allocation unit size: 16 kilobytes) Personally, I like to uncheck the "Quick format"; it takes up to an hour but ensures my card is in the best shape possible. Once your format is complete, you may replace your backed up files.

(Flashing)

(*Optional: Remove your SD and SIM cards, if you are paranoid, like me ;))

Connect your phone via USB to the PC and wait for any drivers to install.

Task29: Navigate to the Task29 folder and right-click on task29.exe and "Run as administrator". Your phone will reboot to the initial flash screen. You will have to reset to Bootloader.

Wait for your PC to update the drivers again.

MAGLDR: Navigate to the MAGDLR folder and right-click on ROMUpdateUtility.exe and "Run as administrator". Your phone will reboot to a new boot screen.

Wait for your PC to update the drivers again.

You should be booted to the new MAGLDR screen and see a series of options. Use your volume rocker to highlight "USB Flash" and press the green call button to select it.

Wait for your PC to update the drivers again.

ROM: Navigate to your new ROM folder and right-click DAF.exe and "Run as administrator".

Congratulations! When your phone reboots, it should start MAGLDR which will immediately boot your new Android NAND ROM!

Now, here are the details about the above instructions. You should only need them if you are confused.

(Preparing)

I use this to keep myself organized. I own several HTC phones and flash them all, so keeping things separate is a must for me.

Having a Hard Secondary Program Loader is a must for any NAND flash, whether it be Windows Mobile or Android. This will void your T-Mobile warranty, but can be fixed by flashing a Stock T-Mobile ROM via your microSD card. Check my sig for the tutorial link on how to do that.

This is the easiest method to do a task 29. The other is using mtty, which is beyond the scope of this tutorial. Task29 completely erases the existing files and partitions, preventing any loose data bits from causing issues with a new flash. You should always Task29 between NAND ROMs.

MAGLDR: A group of devs have been working on a NAND loader for some time and Cotulla and the Dark Forces Team (DAF) were the first to release a working loader. There may be more to come in the future, but this is the first (and has Tetris built in :P)

You should never ask the "best ROM for my phone" question. Every chef works hard on their build and considers it the best. Every user has their favorite chef and considers them the best. You should shop around to find the one that fits you best.

I consider formatting the SD card a must if I have any data written to it by a ROM. If you have installed Android to your card, you definitely want to do this!

(Flashing)

Your phone will boot into several different modes throughout the process. Each mode may require separate drives for WMDC to talk to it.

To reset to your bootloader, pull the battery and replace it. Hold down the "Volume Down" rocker and press the power (End Call) button. The phone should boot up to the tri-color screen. If it did not, keep trying!

Your PC may not need to search for drivers at this point, but wait and see anyway, just in case ;)

MAGDLR will work as your new bootloader, but you can always access the original tri-color bootloader if you need to.

Don't worry if you get the missing "ADB" driver warning here. Only PCs with the Android SDK properly installed will have this driver.

You must flash your new ROM from the #4 screen via USB. It is the only way and the tri-color Bootloader method won't work here.

Again, you can ignore the missing "ADB" driver if it occurs. See above x2 for explanation.

Some chefs are renaming "DAF.exe" to "Install.exe" or "ANDR_INSTALL.exe". No matter what it's named, it should be the blue icon. See your ROM thread for detailed installation instructions if you get confused here.

Hope this helps!