[Nook Color Android Development] runhopskipjump:
My results : Putting Nookie Froyo on emmc

Warning!: This is not a tutorial. This is just a quick summary of what I did and my experience during this process.

The method I used is ugly. I used terminal only to mount partitions and then I used root explorer to delete, copy and replace files. This is not for the faint of heart, unadventurous or easily pissed. You can tell by the description below that I am new to this. This is my first android device and I only knew a handful of linux commands. Read Read, Read the Nook Devs Wiki! Become familiar with the way partitions are named, numbered and have a general ideal of what folders should be in what place. The wiki also contains tutorials and links necessary to create a modified uramdisk. Don’t delete everything from the /Boot on your emmc! Finally you might want to make the modified uramdisk before you start replacing files. FaTtire has a good post on page 14 I believe which help/inspired me!

Sorry ahead of time for any confusion.

Backing up with CWM Recovery:

After Getting the CWM Recovery working and making a successful backup of the /system, /Data, and /cache on my nook I decided to attempt to write Nookie Froyo to my emmc. This process only require one to replace the contents of these three partitions and three files in the /boot from your MicroSd that is running a working Nookie Froyo 5.8 build. You also have to create a URamdisk with a modified init.rc that points to mmcblk0 (your emmc aka internal memory). This Uramdisk will also be placed in the /boot (mmcblk0p1).

Mounting Partitions with Terminal Emulator:

I used terminal emulator to mount the internal memory partitions (the three mentioned before) as “emmc_boot”, “emmc_system”, “emmc_cache” and “emmc_data”.

I then mount the /boot from the MicroSd as “sd_boot”.

I verified that the partitions match up with the name of the directory that you mounted them too.

Erasing and Copying files from MicroSd to Internal memeroy with RootExporer:

Next I used rootexplorer to erase the contents of emmc_system, emmc_data and emmc_cache. Then I copied the contents of the MicroSd to the respective emmc partitions. Remember not to delete all the files from emmc_boot! Just rename mlo, u-boot.bin and uimage to mlo.bak, u-boot.bin and uimage.bak. Then copy mlo, u-boot.bin and uimage from the MicroSd /boot to emmc_boot and leave the rest of the files in the emmc_boot untouched. Afterword I renamed the original uramdisk to uramdisk.bak and copied the modified uramdisk (with changes made to the init.rc to point to mmcblk0 instead of mmcblk1).

Final Check:

I then verified that the newly place contents of the emmc are in there proper place.

The Boot:

I then shut off the nook, removed the MicroSd and press the power button.

…….. Success!

Last words:

It is faster on the emmc.

When you first boot it is a little slow for like a minute. Just hit the power button to sleep display and hit it gain to wake it up.

The internal media partition doesn’t mount on ist own so I used AutoStart ap from the market place to mount mmcblk0p8 to /media.

The /media wont mount when you plug the nook color in to your computer, so just QuickSSHD from the market to transfer or access files. Or you can put files on the MicroSd first and the transfer it.

I haven’t really looked in to it but I think it mounts the 4th partition of you MicroSd card. This isn’t a problem if you keep the Nookie Froyo on your MicroSd card because that is the way it is partitioned.

To change LCD Density I used RootExplorer to edit the line “ro.sf.lcd_density=170” to “ro.sf.lcd_density=245” in build.prop file. This file is in /system.

I used setcpu to control to cpu.

I cant get youtube to work but flash does.

Thank you FaTtire and all those whom helped and put up with me on irc!

Read Learn Live

After Getting Nookie Froyo up and running on the emmc it stopped working. I am assuming it has something to do with replacing the mlo, u-boot.bin and uimage in /boot. I am willing to test any new CWM urecram files they come out with. I am guessing if i put the originals back it will work again. It still boots the MicroSd first so i think i will be fine.:D

Update:

Below i have attached my urecdisk file for people to examine(winkwink) what changes i have made to it. Please comment, modify and upload your findings. Follow the guide in the NookDev wiki to learn how to unpack and repack the uramdisk. I am not responsible for any damages and so on that may happen to you device. A virtual high five is nice though.