[HD2 Android NAND Development] T-Macgnolia:
My small contrubution

HD2_ICS_SDK_PORT​

Ok everyone I know that there has been 2 bootable ROMs already released, both (one cLK one MAGLDR) by XDA Senior Member czarsuperstar. But I wanted to just see if I could make a bootable version myself, and guess what I did.....:D:D:D

Now I woulds like to see one either his or my version if not both start moving forward from here so I will do a run down of what I did to get this version booting. Also I do not want all the credit for this as I used work done by others to make this.

First I went to here and downloaded the ICS System Dump. Next I went to here and downloaded the cLK version of the HyperDroid-CM7-v5.3.0 ROM. I used HyperDroid causer it was my daily driver on my HD2 for a long time, plus it is a non sense ROM built from CM7.

Next I took and extracted the files from the zip folders (I used 7zip) of both the ICS System Dump and the HyperDriod ROM. Once they were unzipped I created a new folder named system and copied the ICS System Dump files into it. Then I created another folder I named HD2_ICS_SDK_PORT and copied the system folder to it. I took the boot.img and the META-INF files and copied them to the HD2_ICS_SDK_PORT folder. I then took and went into the HD2_ICS_SDK_PORT folder and created a zip folder with the sytem, META-INF, and boot.img file in it.

I took the zip file I created and placed it in the original_update folder in my dsixda's Android Kitchen and opened up the kitchen. I used the kitchen to decompiled the boot.img with the kitchen and then went to the BOOT-EXSTRACTED folder in my kitchen files and found the init.rc file per the instructions in the ICS Porting Guide by Siulmagic. I opened the init.rc file with notepad and found the bootclasspath and changed it just as siulmagic instructed to do. I did not have to add "socket dnsproxyd stream 0660 root inet" as it was already in the init.rc file. I did not set the dpi to 200 as I am not quite sure exactly where to add it to when I open the build.prop file. I then took and recompiled the boot.img and bult the ROM back into a .zip file.

I am currently using a 200MB system partition and a 44MB cache partition, but I think you can go lower than that as the ROM is only 93.06 MB in size. It flashed very fast to my HD2 and booted up very fast as well. It is a little strange though as the home screen is black and has no default wallpaper set when it booted up. Also everything is smaller on the screen then in czarsuperstar's ROM, I know that is because I used Hyperdroid I forget what it is called that controls that but I know it can be changed. Another difference between the this and czarsuperstar's ROM is that the touch is very much more responsive than in the other ROM. I can actually navigate through my HD2 with a good bit of ease, scrolling is a lot easierand unlocking is easier.

Now I will continue to work on this more but it will be VERY slow going if I am the only one working on it as this is my first serious venture into working on a ROM. My main concern right now is getting rid of the cursor and getting the touch fully working. Oh yeah for those that use MAGLDR I will try to make a version for you all tomorrow and upload it, I have been working at this for the better part of the day.