[ROM] Flashable eMMC dual boot ROMs (Froyo, Honeycomb, Eclair, CM7)

Search This thread

jayflowk

Member
Jun 23, 2006
9
1
San Diego
2 Quick questions. First, can I use CWR SD instead of normal CWR to flash these? Second, do I need to do the 3 wipes before installing? Thank you.
 

pauljohnson75

Senior Member
Jan 29, 2008
403
149
Dodge City
Why did you flash all 3 zips? You can only install one ROM on the new partition. I believe that this doesn't touch your original setup at all. It only flashes the rom on the new partition that was created.
Okay that makes sense I read op post wrong I thought you had to flash both one went to one partition and one to the other, didn't get much sleep last night must not be thinking straight. I tried pushing the gapps into honeycomb with adb and when I rebooted to honeycomb afterwards it would alternate between the android boot screen and the touch here to began screen. I re flashed hc and it fixed but I'm back to square one with no gapps. Anyone know how to install the google apps on this honeycomb? I don't think the modified cm gapps zip will work cause it would just flash to my froyo partition.
 

MaSt3rGrIfF

Member
Apr 27, 2009
39
19
I got it! I just re-installed stock Nookie Froyo and then flashed the dual boot files on top of it. Hope this helps someone.
 

ver2go

Senior Member
Mar 30, 2007
105
8
Yup. Mount the /dev/block/mmcblk0p1 partition and push it there as the uFImg for the second OS boot.
 

pauljohnson75

Senior Member
Jan 29, 2008
403
149
Dodge City
HC Zip with Gapps for Second Partition

Okay I integrated pjree's Modified CM Gapps into rookie1's Flashable dual boot Honeycomb Preview v04 and now have gmail and market. Now to work on root and over clocked kernel. Thanks rookie1 and pjree. Also anyone know how to get rid of the red error border that thing is annoying.

http://dl.dropbox.com/u/1224307/nh-dual-boot-flashable-v04-withgapps.zip

Just flash rookie1's prep-dualboot-0.1.zip and then this.
 

Novarider

Senior Member
Jul 20, 2010
1,243
97
If I use this and install HC can I then boot into HC and run the market install script found on this site? The script work great for the sd card image. It would be awesome if it worked for this to

Also it doesn't say in the op how to boot into the second rom you install. Do I hold the n button while booting or what?
 

Canadoc

Senior Member
Nov 29, 2010
1,828
133
Samsung Galaxy S23 Ultra
Having problems with the dual boot. The Froyo partition gets the sleep of death issue. Running the 1.1overclock on it. Any ideas on a fix?

From 1.1 Nook Color with 1.1 ghz overclock
 

rookie1

Senior Member
Nov 12, 2007
90
114
Do you think you could get the CM 7.0-RC-1 on dual boot?

Not yet played with CM7. But I just uploaded another flashable zip (see 1st post update) which copies your Eclair to dual boot partition. After that you should be able to flash CM7 to eMMC. With that setup, default boot will go to CM7. Hold 'n' will boot to Eclair.

One thing be warned though, I'm not sure CM7 ROM overwrites u-boot.bin. If it is, you will lose dual boot capability.
 

rookie1

Senior Member
Nov 12, 2007
90
114
Having problems with the dual boot. The Froyo partition gets the sleep of death issue. Running the 1.1overclock on it. Any ideas on a fix?

From 1.1 Nook Color with 1.1 ghz overclock

I remember seeing somewhere all user compiled kernel got this problem. Are you sure this is because of dual boot? Do you have this issue with default kernel from Nookie Froyo?
 

knaries2000

Senior Member
Apr 13, 2009
172
12
If I am not mistaken, the sleep of death is a rom issue with froyo. people seems to get around it by disabling backgroud and auto sync. But you have to enable it when going into market, so it's a little hassle.

Having problems with the dual boot. The Froyo partition gets the sleep of death issue. Running the 1.1overclock on it. Any ideas on a fix?

From 1.1 Nook Color with 1.1 ghz overclock
 

pauljohnson75

Senior Member
Jan 29, 2008
403
149
Dodge City
If I use this and install HC can I then boot into HC and run the market install script found on this site? The script work great for the sd card image. It would be awesome if it worked for this to

Also it doesn't say in the op how to boot into the second rom you install. Do I hold the n button while booting or what?

Just download my HC zip in post 27 gapps are intergrated.
 

faceman66

Senior Member
Feb 3, 2011
125
82
Not yet played with CM7. But I just uploaded another flashable zip (see 1st post update) which copies your Eclair to dual boot partition. After that you should be able to flash CM7 to eMMC. With that setup, default boot will go to CM7. Hold 'n' will boot to Eclair.

One thing be warned though, I'm not sure CM7 ROM overwrites u-boot.bin. If it is, you will lose dual boot capability.

I don't think that wise... CM7 uses a different format (ext4) than the others and I don't think it will work in this dual-boot environment.
 

j4mm3r

Senior Member
May 12, 2010
248
74
Hi,

Any plans of contributing to the community yourself? I mean where are the u-boot sources that you modified for dual boot?


Credits
cicada for Nookie Froyo. My update scripts are also based on his NF flashable.
deeper-blue for Honeycomb.
other xda developers who have contributed to NC community.
 

Novarider

Senior Member
Jul 20, 2010
1,243
97
When I flash prep-dualboot I get an error that says installation aborted. It says there is an error with the dual-boot file. Then is says (status 0). I'm using IOmonsters bootable cwm sdcard image and running froyo on the emmc. What went wrong? I tried re downloading the prep file but got the same result.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 33
    I've created a few flashable zip files to ease the eMMC dual boot setup. You can flash them using Clock Work Recovery.

    Warning: Only specially packaged flashable dual boot ROMs like the ones I packaged below will flash to dual boot partition. Other flashable zips will overwrite your default boot.

    Seems there is a problem flashing the zips from CWM on SD. See this post for a workaround, or use CWM on eMMC.

    Just a word on booting into recovery. With the dual boot u-boot.bin, I have changed the button combo to VOL UP + VOL DOWN for recovery. So if you want to go to recovery, remember this is the key combo you need to hit. Not Power + n.

    1. Prepare dual boot - http://dl.dropbox.com/u/20480343/prep-dualboot-0.1.zip

    Flash this zip file will setup the dual boot partitions. If your NC is already setup using my previous dual boot script, there is no need to flash this again.

    Note 1 - This does a resize of your /media partition. You data on /media should be intact. If you want to be safe, backup your /media before flashing.
    Note 2 - /media partition will be resized to about 3.9 GB. If your existing data on /media is more that 3.9GB, you won't be able to flash this.


    2. Remove dual boot - http://dl.dropbox.com/u/20480343/remove-dualboot-0.1.zip

    If you want to revert to stock, simply flash this file.


    3. Dual boot ROMs
    Now the dual boot ROMs. These will be flashed to the dual boot partitions (partition 9 and 10) on eMMC. Hold 'n' button while powering up to boot into dual boot ROM.

    My modified u-boot.bin based on B&N 1.2 source - Seems previous version is having compatibility issues with 2.6.32 kernel. This is updated base on B&N 1.2 source. Flash using CWM. It only overwrites the u-boot.bin on boot partition. Boot message should show "(multi)U-Boot v0.3 loading..." after flashing this zip.

    Flashable dual boot Nookie Froyo v0.6.8

    Flashable dual boot Honeycomb Preview v04

    Flashable dual boot HC v04 with gapps - credit goes to pauljohnson75

    Flashable dalingrin's 1.1GHz OC kernel for dual boot HC - credit goes to dalingrin for the oc kernel, and pauljohnson75 for creating the dual boot flashable

    Flashable zip to move your stock Eclair to dual boot partition v02 - This is not really a ROM strictly speaking. To avoid infringing B&N IP, no file from stock ROM is included in this zip. Scripts in this zip simply copies your stock ROM partitions and make the necessary adjustment to ramdisk. After flashing this, you will have an identical ROM setup on your dual boot partition. You are free to do whatever to your default ROM. For example, you can flash other ROMs to overwrite your default ROM. You will still be able to boot into stock eclair by holding 'n' button. Only thing to note is if the other ROMs you flash overwrites u-boot.bin, you will lose the dual boot capability.

    Flashable dual boot CM7 nightly (cm_encore_full-22)
    Note 1 - You can flash this using CWM 3.0.0.5. Newer version of CWM not required.
    Note 2 - This will convert secondary /system and /data partitions to ext4. They will not be compatible with other dual boot ROMs any more. You need to flash remove-dualboot-0.1.zip, then prep-dualboot-0.1.zip, before flashing other dual boot ROMs.
    Note 3 - This will wipe your dualboot data partition.

    Link not longer working
    unknown.soul has packaged dalingrin's OC kernels for dual boot. Get them below. thanks unknown.soul
    Eclair
    Froyo
    CM7
    Honeycomb
    Also gapps
    Google Apps



    Credits
    cicada for Nookie Froyo. My update scripts are also based on his NF flashable.
    deeper-blue for Honeycomb.
    cm7 dev team for porting CM7 to NC
    other xda developers who have contributed to NC community.
    5
    Quick and dirty guide to create your own CM7 nightly dualboot

    <This is tested on nightly 22>

    Assuming you are on a linux box,

    1. uncompress cm7-dual-boot-flashable-nightly-3.zip to a directory. let's call it cm7-work.
    2. replace system directory and kernel, ramdisk.img from the latest nightly.
    3. run unpacker.sh (attached in this post) in cm7-work. it will unpack ramdisk.img into a new directory called ramdisk-src
    4. go into ramdisk-src to make these 2 changes
    - in init.rc, comment out the line 'mkdir /cache 0771 system cache'. this is because we need to create a symlink later on /cache. if the directory is there, create symlink will fail.
    - in init.encore.rc, find
    Code:
        # create mountpoints
        mkdir /mnt/emmc 0000 system system
        symlink /mnt/emmc /emmc
    then add
    Code:
        mkdir /mnt/cache 0771 system cache
    below.

    find
    Code:
        # mount partitions
        mount vfat /dev/block/mmcblk0p2 /rom sync noatime nodiratime uid=1000,gid=1000,fmask=117,dmask=007
        mount ext4 /dev/block/mmcblk0p5 /system wait ro barrier=1
        mount ext4 /dev/block/mmcblk0p6 /data wait noatime nosuid nodev barrier=1
        mount ext4 /dev/block/mmcblk0p7 /cache wait noatime nosuid nodev barrier=1

    replace by
    Code:
        # mount partitions
        mount vfat /dev/block/mmcblk0p2 /rom sync noatime nodiratime uid=1000,gid=1000,fmask=117,dmask=007
        mount ext4 /dev/block/mmcblk0p9 /system wait ro barrier=1
        mount ext4 /dev/block/mmcblk0p10 /data wait noatime nosuid nodev barrier=1
        mount ext4 /dev/block/mmcblk0p7 /mnt/cache wait noatime nosuid nodev barrier=1
        chmod 0771 /mnt/cache
        mkdir /mnt/cache/cm7
        chown system cache /mnt/cache/cm7
        chmod 0771 /mnt/cache/cm7
        symlink /mnt/cache/cm7 /cache

    5. run packer.sh (attached in this post) in cm7-work. it will pack and replace ramdisk.img. you will need mkimage here. if you are on Ubuntu, install package uboot-mkimage
    6. delete cm7-work/ramdisk-src directory if ramdisk.img is created successfully.
    7. in cm7-work directory, run 'zip -9r cm7-nightly.zip *' to create the flashable zip file. copy cm7-nightly.zip to your sd card and flash.

    optional step
    the updater script (META-INF/com/google/android/updater-script) formats the dualboot data partition. If you want to keep your data partition, remove the line 'format("ext4", "EMMC", "/dev/block/mmcblk0p10");' from this file before step 7.
    4
    CM7-Encore-BR1-20110404-2321-DUALBOOT.zip

    OK, I thought the post was saying that I needed to have a CM7 already loaded on the dual boot partition to load the updated RC4 version. In any case I think I'll wait for your updated version. Thanks for the help! :)

    Oops. I meant to say for CM7 or "new" to dual-boot only. It probably won't work if you already had HC or Froyo on the 2nd partition.

    Anyway, here's the latest 04/04/2011 update from Mad-Murdock that's been Dual-Boot-inized.

    http://dl.dropbox.com/u/17305480/CM7-Encore-BR1-20110404-2321-DUALBOOT.zip

    Previous CM7 on dual boot users:
    1. Download and put on SDCard
    2. Reboot into Clockwork Recovery (version 3.0.1.0+)
    3. Flash downloaded zip file.
    4. Reboot holding "N"
    5. Check the Tablet Tweaks thread for more info.

    New dual-boot users:
    1. Check OP for info and warnings. Then flash prep-dualboot file first.
    2. Follow steps above for Previous CM7 on dual boot users.


    File contains 04/04/2011 CM7 Nightly Build with Mad-Murdock's Tablet Tweaks (almost bug-free), latest CM7 Google Apps, and Darlingin's 1100Mhz overclock kernel pre-installed.

    This does not touch your stock eclair boot and does not wipe your data partition.
    4
    I've update the multiboot u-boot.bin base on B&N 1.2 source. Download link in OP.
    3
    I got the same error as nagmier above last week and it looks like there is a similar group of people in the General discussion forms about having issues creating the extra partitions. The error in the recovery.log shows that that parted command says permission denied. I did an adb shell when I was in CWR 3.0.0.5 and when I manually ran the parted command I also got permission denied. (I typed su before that command to make sure I was root)

    Looks like this is a problem with the CWM SD image. /sbin/parted is not executable in that image. If you are familiar with command line, just adb shell into CWM, run 'chmod 755 /sbin/parted', then proceed to flash the zip. Note the change is only in memory. Every time after reboot into CWM, you have to run this command again. Or alternatively, use the CWM on eMMC via Rom Manager.

    I will leave a message in the CWM SD thread to let thecubed know.