Spaqin, HypoTurtle, Robbie P for helping me get through this. Also, to the developers for making this possible. Also, to 96edwysMobile for his very helpful how to videos that can be found here: http://www.youtube.com/watch?v=JTHRAUHZHlo
Set up WP7 and Android Jellybean NATIVESD (EXT4).
I AM NOT RESPONSIBLE FOR ANY DAMAGE YOU DO TO YOUR PHONES. BE CAREFUL AND FOLLOW THE INSTRUCTIONS AND GUIDES IN THESE FORUMS TO PREVENT ANY IRREVERSIBLE MISTAKES.
!!WARNING!! For future reference. There is a thread that states the spl uses the last24mb in nand memory, so that the 'uselast24nand' option in MAGLDR might lead to bricking your phone! Information on that found here: http://forum.xda-developers.com/show....php?t=1286104
Also, recommended microSD cards that are UHS (Ultra High SPEED) and/or have fast RANDOM read/write access times. This will speed up Android on the SD.
Get a WP7 rom from here: http://forum.xda-developers.com/show...HD2O_2.02_8779
WP7 - Windows Phone 7 (this is an operating system for your sweet sweet hd2)
AD SD - This means Android on the SD. (but can be used for other things, like when you WILL make it be used for EXT4RecoverySD.
FAT32 - File Allocation Tables. Check it out on WikiPedia to get a simple yet nearly comprehensive understanding of what this means.
EXT4 - fourth extended filesystem is a journaling file system for Linux, developed as the successor to ext3. (Taken from wikipedia, just another way to write into storage. Another way would be FAT.
HTC HD2 - Thats your phone. I hope! Yikes! The HD2 is a "Legendary" device. Just google "hd2 legendary", and see what I mean. Goonies never die!
MAGLDR - "MAGLDR is an alternative custom bootloader for HTC HD2 that unleashes the full potential of your device by giving you several options to install Windows Phone 7, Android and ClockworkMod recovery on it, as well as allowing you to boot into these operating systems or recovery" ( These operating systems meaning windows 6.5, WP7, Any Android version. iOS? why bother?)
Recovery - This is what you can use to save yourself, restore, or change yourself. It comes in many different flavors. It's like P.E. Class after you've given up.
Start To Finish (let me know of any gaps, and I will fill them in) ::: Set up WP7 and Android Jellybean NATIVESD (EXT4)
Hold down Power and Volume Down buttons on phone, till you see the SPL multicolored sreen. It will say serial on the bottom.
Plug in the phone to the computer. "Serial" will now change to "usb".
Download / Install HD2 Toolkit (found here: http://forum.xda-developers.com/show....php?t=1090783 )
Click Install HSPL
Hold down Volume down button on phone when it powers off so that it boots into what is now HSPL (same multicolored screen as before)
Now back to HD2 Toolkit on computer. Click Wipe(task29). Click ok. Boot back into HSPL on phone by holding down the Volume Down button on the phone.
Now back to HD2 Toolkit on computer. Click Install MAGLDR. Now as phone powers off don't hold anything down, it will boot straight into MAGLDR v1.13.
On Phone inside MAGLDR (can be booted to by holding down power button, but right now it should be the only thing on it and should boot to it automatically.) Go to option 10. Services. Select option 5. ClearSD MBR. Press green call button to accept.
Press the volume down button repeatedly till you get to USB Flasher. Press the green call button to enter usb flasher.
Navigate to your WP7 rom folder on your computer (extract the wp7rom.zip to get the folder). Double click on your DWI.exe file. Follow the prompts in the following dialogs. This will install WP7.
When it boots up to WP7, you will have a few basic setup screens. Skip signing in with a Windows Live ID for now.
After you're in WP7, go to settings (press right arrow on top right of screen, scroll down, touch settings), scroll down, touch about, notice total and available storage amounts, scroll down, touch reset, touch ok/yes. when it powers off hold down the power button (quickly, if the usb cable is still plugged in it will cause the phone to automatically start) to boot back into magldr. DO NOT LET IT BOOT BACK INTO WP7. If that happens,you will have to 'reset' it from settings again.
Once back in MAGLDR. Remove the microSD card. Put it in your card reader on your computer. (edit: IMPORTANT! i re-followed this same guide on another hd2 with a dif sdcard. the sdcard was a sdhc card of 32 glorious gigabytes, and it didn't work. I now know why, because I just did it successfully. It's because i was using a memory card reader for SDcards not SD,SDHC,SDXC memory card reader. MAKE SURE YOU ARE USING THE RIGHT MEMORY CARD READER!!) Yes, you HAVE to have a card reader to do this. It cannot all be done from the phone (as far as I know).
From the computer, start EASEUS Partition Manager. (You can get it here, it's free: http://download.cnet.com/EaseUS-Part...-10863346.html ) Now, you will see two partitions. You will see a 200mb FAT16 partition and the rest of the space will be marked as 'unformatted'.
Right-click the larger 'unformatted' partition. Click Delete Partition. Click 'ok'. Click 'apply' on top left. Right click the same partitioin and click 'create'. On the following screen, select 'Logical' and 'unformatted' as the partition type (so that it doesn't screw up wp7). Slide the LEFT side of the blue bar over towards the right. Stop it anywhere that leaves the right section LARGER than the left section. You will need enough space on the left for your android ext4 partition and a fat32 partition for media files that will then be shared between android and wp7. Click ok. Let the 'system be updated' dialog (in easeus partition manager) finish.
You will have:
Now close out EASEUS Partition Manager. Put the SDcard back into the phone. You should still be in the magldr menu. Select option 1. Boot WPH
Go thru Set up screens. Skip windows live sign in. Go back to settings. Select About. Look at Total/Available storage. It should be the same as the unformatted partition we just got through shrinking in EASEUS Partition Manger. Now, power off the phone, but do not choose 'reset' this time.
Once the phone is off, take out the sdcard. put back in the computer. start up easeus again. right click the fat16. press resize/move. slide the right side of the slider over till you leave about 1.5gb unallocated at the end (for the ext4 partition). Click ok. Click apply.
Now right click the fat partition again. Click format. Select FAT32 and cluster size of 32. Click ok. Click apply. Close Easeus.
Now you will have
And startup Minitool Partition Manager (get the latest one from here: http://www.partitionwizard.com/free-...n-manager.html ) You will need the latest one so that you can create EXT4 partitions.
Right click the unallocated 1.5gb partition in the middle. Click create. Select Primary, EXT4, Cluster Size 4kb. Click ok. Click apply. Match settings to this image:
Now you will have:
Right click the unformatted partition at the end (this is the WP7 partition). and select 'set as primary'. ALL 3 partitions will be marked 'primary' now.
Close Minitool. Open Windows Explorer (windows key + E).
Copy your EXT4 Recovery SD (which can be found here: http://forum.xda-developers.com/show....php?t=1869673) to SDcard AND your android NATIVESD/EXT4 rom of choice (which can be found here: http://forum.xda-developers.com/show....php?t=1869673)
Now put sdcard (SAFELY REMOVE ALWAYS) back into phone. Let it boot naturally to WP7 (to make sure it's still there). Then Power off and boot back into MAGLDR. (Remember just hold down the power button (red end call button) when the phone is off to boot back into magldr.).
From Magldr, go to option 10. Services. Then select Bootsettings. Then select AD SD Dir. Then select your ext4recoverysd folder. You will now be back at the main Magldr menu.
Now select option 2. Boot AD SD. EXT4RecoverySD will now load. Ignore errors at bottom of screen. Select Install from SD, choose your android rom. Choose 'Install to SD-EXT'. Leave RMNET CONNECTION unchecked. Click Next. (Always use defaults unless there is reason not to. Default settings are put there by people that know what is going on for those of us that do not. I'm not joking.) Behold Your Glory, Your Android rom is installing in an EXT4 partition next to your WP7 partition. Oh!)
Now it will say it needs to reboot. when it powers off, hold down the power button till you see the magldr menu once more. select option 10 services, select bootsettings, select AD SD Dir. Change it to NATIVESD. This is where your Android OS is located on your sd card.
Back in main menu, select option 2. Boot AD SD. This will boot your Android Rom. After you boot into your android rom, power down, boot back into magldr, select option 1. Boot WPH and see if you still have WP7!
Once you get booted back in follow the set up screens, and this time enter in your Windows Live information:
What you will need:
a windows live account (login / password). just make it from the phone (easier) or go here: https://login.live.com
a wp7 activation code. call this number 1-800-MICROSOFT (1-800-642-7676) (taken from this web page): http://support.microsoft.com/kb/2431699
Make sure you can download and install apps from Marketplace in WP7 and from Google Play Store in Android! If that works, then you are all SET!!!
Now to switch back and forth between operating systems. Just power down. Hold down the power button when phone is off and boot back into Magldr. And just Choose option 1 boot wph for wp7 and option 2 boot ad sd for Android.
You are Finished!!!
Here is information given to me by turyo on how to allow WP7 to access the fat32 partition!! Thanks turyo!
Install the PartitionGuru http://www.eassos.com/partitionguru/download.php
Right click the first partition(fat32 partition), select Modify Partition Parameters(F11), Change the System identifier to 07: HPFS, then apply and close PartitionGuru.