Step by Step:: How To Set up WP7 and Android with NATIVESD / EXT4

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

All development, links, and information here are piecemealed together from the forums. I have NOT created ANY of the development. ALL credit due goes to the developers who have worked very diligently to create all of this. I have only tried to put it all together for this singular purpose to:

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.

Legend:
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)

START HERE

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".

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 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:

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!

didn't work for me . after i set all 3 partitions to primary wp7 stops working (says sdcard is damaged) so i tried it again without setting the wp7 partition too primary. wp7 works fine but android doesn't recognize my sd card ! ...
(using WP7.8 + tytung's cm9 ics)

edit : i tried it all over again using Minitool Partition Manager only . now it works

I use windows 7.5 and xylos AOKP Jelly Bean (Native SD) at the moment. I would like to update to windows 7.8, but keep the native SD. Is that even possible?
Or do I have to delete everything, and set up Android from the beginning?

I use windows 7.5 and xylos AOKP Jelly Bean (Native SD) at the moment. I would like to update to windows 7.8, but keep the native SD. Is that even possible?
Or do I have to delete everything, and set up Android from the beginning?

when you speak of windows versions, i assume you are speaking only of window phone 7 and not windows 7, correct? look up the build numbers on the roms, i just used 8779 which may or may not be exactly what you are wondering about. don't ask questions before you follow the instructions here. it works for you too.. and if it doesn't work then let me know EXACTLY where it in the steps it stopped working. whether those steps be these or something else. xda-deviants love to find solutions. the more details you can give, the quicker you can meet your desired (fin).

when you speak of windows versions, i assume you are speaking only of window phone 7 and not windows 7, correct? look up the build numbers on the roms, i just used 8779 which may or may not be exactly what you are wondering about. don't ask questions before you follow the instructions here. it works for you too.. and if it doesn't work then let me know EXACTLY where it in the steps it stopped working. whether those steps be these or something else. xda-deviants love to find solutions. the more details you can give, the quicker you can meet your desired (fin).

Hi noobinius,
of course I mean Windows Phone 7 in the Versions 7.5 and 7.8, I thought I could spare me the "Phone"...

I'm sorry if my question didn't come along exactly. I already installed HD2OŠ v2.02 WP7 8779 by HD2Owner. Now I would like to upgrade to Pdaimatejam Rom Wp7.8 without losing my NativeSD-Partition. So my question is, whether it is possible to change the windows phone installation without starting from Task29?!

Hi noobinius,
of course I mean Windows Phone 7 in the Versions 7.5 and 7.8, I thought I could spare me the "Phone"...

I'm sorry if my question didn't come along exactly. I already installed HD2OŠ v2.02 WP7 8779 by HD2Owner. Now I would like to upgrade to Pdaimatejam Rom Wp7.8 without losing my NativeSD-Partition. So my question is, whether it is possible to change the windows phone installation without starting from Task29?!

This only works if your FAT32 partition is larger than your ext4 one.Edit; Or rather, if it is larger than the amount of stuff you have in your ext4 partition.
Backup to pc the fat32 partition and then create enough space on sd fat32 by deleting enough stuff to backup sd ext partition
use 4ext recovery sd "advanced backup sd ext" to backup to sd card.
A folder called clockworkmod is created with your ext4 files in it, save this to pc.
After installing wp7.8 and re-partitioning your card
Re-install "4ext recovery sd" to sd card (and format your sd-ext partition if needed(Do not format sd-ext2, this is your wp7.8))
put clockworkmod folder on sdcard
in recovery advanced menu use advanced restore sd ext
(delete clockworkmod folder to save space)
restore from pc your fat32 files
all done.

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer?