[Nook HD WIP] Dual boot stock and CM10.1 Hybrid 6/13 - Nook HD, HD+ Android Development

*** The sdcard card created by this thread is not compatible with the original sdcard installation of CM10/CM10.1.
This is a work-in-progress and things are changing very fast so you may lose some of your data as we moved from one version to another.
After a brief discussion with leapinlar few weeks back, this is a new CM10.1 sdcard installation based on that discussion.
Features:
Dual boot stock and CM10.1.
Using only three partitions to allow stock to boot properly.
/data is stored in emmc while /system is in sdcard (Caveat: Doing stock factory reset inside stock will wipe out data of both the stock and CM10.1)
Can be flashed with ROM from this thread starting cm-10.1-20130130-UNOFFICIAL-hummingbird.
/data maximum size is now only limited by the size of the emmc.
For installation instructions follow this post. Thanks Diogenes5.
CWM Image file: sdcard-cwm-hummingbird-hybridv2.zip. Date Posted: 2/2
Data Wipe/Factory Reset now working.
Backup/Restore to/from both emmc and sdcard now also working. (/boot will not be backup and restored)
uImage.20130613.hybrid.hd.zip and update.20130613.ramdisk.hybrid.hd.zip *** latest ***
Fixed: Intermittent boot problem
cyanoboot now working for lg display.
update-20130221.zip
cyanoboot modified to pass serial number to kernel command line for android to properly report a valid number instead of unknown.
update-20130204v2.zip
Fixed device booting to stock recovery instead from the stock ROM.
update-20130204.zip
cyanoboot modified to allow CM10.1 (cm-10.1-20130203-hummingbirdv2 and above) rebooting directly to its menu.
Older downloads:
CWM Image file: sdcard-cwm-hummingbird-hybrid.zip.
Update: Download View attachment update-20130201.zip and extract uImage and ramdisk.stock to the boot partition of the SD card created from the above file. You can now delete kernel.stock as it is no longer being used.
Stock now booting normally.
Added Boot from SD alternate in cyanoboot menu.
Thanks to leapinlar for the suggestions above.
TODO: Wipe/Backup/Restore operations under CWM.
Only CM10.1 ROM dated 1/30/13 and above will work properly with this new SD card installation.
Currently this installation is compatible only with leapinlar Stock recovery tool provided in this thread.

This hack/trick is already superceded by the above post.
BEWARE: This hack/trick should be used only by HD owners who are very familiar with SD card installation of CM10/CM10.1. This may or may not work. Using this tools could brick your device, you have been warned!!!
Prerequisite: Working CM10/CM10.1 SD card installation from this thread.
Instructions
Download the attached hybrid.zip file.
Make a backup copy of /boot/uImage before copying all the files to the /boot partition of the SD card.
Insert SD card to the HD and let the device boot from it.
Hold the 'n' button of the device until the cyanoboot menu is shown.
Press the 'n' button multiple times until 'Initialize Hybrid' is highlighted.
Hold the 'n' button for at least 3 seconds to activate it.
Wait until the device rebooted (Depending on the speed of the SD card, you may have to wait for a long time).
Enjoy a faster and smoother CM10/CM10.1
Note: To uninstall, delete ramdisk.hybrid*, ramdisk.sync*, ramdisk.sys*, ramdisk.data* and u-boot.altboot from the SD card. Delete both cm_system.img and cm_data.img from the EMMC to recover the 2GB of storage space. ​
Technicals/Details
uImage - updated cyanoboot for hybrid booting.
Boot menu descriptions
Boot Hybrid - uses ramdisk.hybrid as the ramdisk.
Initialize Hybrid - uses ramdisk.sync as the ramdisk.
Sync System: SD -> EMMC - uses ramdisk.sys-sync as the ramdisk.
Sync Data: SD -> EMMC - uses ramdisk.data-sync-emmc as the ramdisk.
Sync Data: EMMC -> SD - uses ramdisk.data-sync-sd as the ramdisk.
Default Boot Image - uses u-boot.altboot as configuration file.
ramdisk.sync - will check whether cm_system.img and cm_data.img are present in /emmc. If not create the two files with sizes 800MB and 1200MB respectively. Loop mount both files and copy the contents of partition 2 and partition 3 of the SD card. Rename ramdisk.hybrid.copy to ramdisk.hybrid to enable the cyanoboot menu Boot Hybrid. Store the value 1 to the file u-boot.altboot to enable default booting from hybrid/EMMC.
ramdisk.hybrid.copy - will be renamed automatically by ramdisk.sync to ramdisk.hybrid to enable booting from cyanoboot menu and default booting when the value 1 is stored in u-boot.altboot
ramdisk.sys-sync.copy - should be manually renamed to ramdisk.sys-sync to enable cynoboot menu Sync System: SD -> EMMC. This is needed to update cm_system.img after a CM10/CM10.1 update of the SD card by CWM.
ramdisk.data-sync-emmc.copy and ramdisk.data-sync-sd.copy - should be manually renamed to ramdisk.data-sync-emmc and ramdisk.data-sync-sd to enable syncing data both ways. (Not included yet)
u-boot.altboot - created with a value of 1 by ramdisk.sync. Changing the value to 0 will default to normal SD boot. Value can be changed while in the cyanoboot menu.​
Pros/Cons
Pros
Very fast and smooth interface.
SD card can be unmounted and removed.
Cons
SD card is always needed during boot time.
Update should be done to the SD card first before syncing with EMMC.
Consumed 2GB of spare EMMC storage.
Reboot to recovery sometimes is not working and will reboot to EMMC/Stock recovery.

Bokbokan, if you get this working so that you can get the SD down to 3 or less partitions, I have a trick to let it boot to stock with the card still in.
Sent from my HD+ running CM10 on SD with XDA Premium

Is there a speed gain for those whose cards are already faster than nand, or that's mostly for those what have slow(er) cards?

leapinlar said:
Bokbokan, if you get this working so that you can get the SD down to 3 or less partitions, I have a trick to let it boot to stock with the card still in.
Sent from my HD+ running CM10 on SD with XDA Premium
Click to expand...
Click to collapse
I can try booting from the stock using customized kernel and a ramdisk sourced from the EMMC but so far haven't tested it because of my bricked stock. Did not bother to restore it yet since this make my device easier to boot/reboot from SD.
What trick do you have up your sleeve?

Stevethegreat said:
Is there a speed gain for those whose cards are already faster than nand, or that's mostly for those what have slow(er) cards?
Click to expand...
Click to collapse
This is very useful for those having very slow/moderate card speed. For faster card the benefit is to allow the device continue running even without the card except during boot time.

Very cool! Will play with this shortly!

bokbokan said:
I can try booting from the stock using customized kernel and a ramdisk sourced from the EMMC but so far haven't tested it because of my bricked stock. Did not bother to restore it yet since this make my device easier to boot/reboot from SD.
What trick do you have up your sleeve?
Click to expand...
Click to collapse
Actually there are two ways.
The first is to put the stock ramdisk in the SD boot partition. For me I don't run your CM10 so it was easy for me to make it boot to stock by putting it in the CWM SD card. Then I select SD and it boots to stock. But that does not help CM10 users because they need ramdisk to be for CM10.
But for CM10 users, you can install Quick Boot from the Play Store and install it in CM10. Then tell Quick Boot to boot to bootloader and it boots to stock. But with verygreen's/your CM10 SD partition structure, stock hangs at 99%. That is because stock chokes on 5 partitions on the SD. That is why I was saying that if you could get down to 3 partitions, you could boot to stock from CM10.
But on my HD+, which I do run CM10, I changed the partition structure so it only has 3. But I don't expect users to do that. It needs to be built into the SD from you and verygreen. That is why I like your idea of putting some things on emmc so the partitions can get down to 3.
But I will briefly explain what I did to customize my HD+ CM10 SD. I deleted partition 4 and 5, normally the sdcard partition and the extended partition that holds it. Then I moved partition 2 and 3 to the end of the SD. Then I expanded partition 1 to fill the space. So I have a large fat32 partition 1 and partitions 2 and 3 the same size as original at the end of the SD. Then I modified vold.fstab in /system/etc to point to partition 1 for sdcard instead of 5. And now the hard part. I modified the CWM SD so it also points to partition 1 for sdcard so it can find updates. I also removed the /boot entry so a nandroid would not backup my sdcard as part a backup. The /boot was not backing up/restoring properly anyway.
This is highly customized and I don't think users should do this, but it works.
The down side is your boot files are mixed in with your sdcard files and are vulnerable to tampering by the user. But the Nook Tablet SD installs do this, which is where I got the idea. And on the positive side, Windows can now see sdcard when plugged in directly and stock can use the card as an external SD with no modifications.
One of the challenges for you and verygreen would be how to dynamically build the SD with this structure for varying SD sizes. I had to do it all manually and I don't think you would want users to do have to do that.
So this is just some ideas for future configurations.
Edit: One idea is if you could put /system and /data both on emmc, and create sdcard as p2, then you could have the boot files and sdcard files separate. And it makes it easy to create the SD dynamically. But you do not get the advantage of Windows seeing the partition or stock seeing sdcard without modification.
I do have my HD customized that way. I have my CWM card modified for stock with a big fat32 p2 to use for stock external SD and then modify the stock vold.fstab through symlinking. And I put the stock ramdisk on the SD boot partition like I described earlier. That way I never have to take the SD out. Stock and CWM are available in the boot menu.
.
Sent from my HD+ running CM10 on SD with XDA Premium

Wow! This is great!
[edit - some more thoughts]
Spent some more time playing with this - the performance is vastly, vastly improved over my sdcard. Virtually all lag is gone. The actual conversion process was an absolute snap, and everything is running perfectly. Really, really excellent work.
Now, to upgrade, I assume that I boot into recovery, install the system, then *on next boot* choose the sync to EMMC option? Is that what you suggest?

DebauchedSloth said:
Wow! This is great!
[edit - some more thoughts]
Spent some more time playing with this - the performance is vastly, vastly improved over my sdcard. Virtually all lag is gone. The actual conversion process was an absolute snap, and everything is running perfectly. Really, really excellent work.
Now, to upgrade, I assume that I boot into recovery, install the system, then *on next boot* choose the sync to EMMC option? Is that what you suggest?
Click to expand...
Click to collapse
Yes that is what you should do.

bokbokan said:
Yes that is what you should do.
Click to expand...
Click to collapse
Worked like a charm.

CyanoBoot is not useable
I have used leapinar's sdcards as well as yours for cm10 and cm10.1 but I have always had this problem where on boot, I can sort of see the screen for cyanoboot, but it is compressed and distorted at the top of tablet. I can not operate the cyanoboot menus at all and pushing n seems to do nothing.
I have copied the hybrid zip files to /boot but the tablet just skips through cyanoboot and boots cm10.1.
How do I get cyanoboot viewable and to function properly?

msprag13 said:
I have used leapinar's sdcards as well as yours for cm10 and cm10.1 but I have always had this problem where on boot, I can sort of see the screen for cyanoboot, but it is compressed and distorted at the top of tablet. I can not operate the cyanoboot menus at all and pushing n seems to do nothing.
I have copied the hybrid zip files to /boot but the tablet just skips through cyanoboot and boots cm10.1.
How do I get cyanoboot viewable and to function properly?
Click to expand...
Click to collapse
The way you describe the screen is normal with the flash of distorltion at the top. As soon as you see that flash press and hold the n key until the boot menu comes up. If it does not come up, you may have a defective n key.
Sent from my HD+ running CM10 on SD with XDA Premium

leapinlar said:
The way you describe the screen is normal with the flash of distorltion at the top. As soon as you see that flash press and hold the n key until the boot menu comes up. If it does not come up, you may have a defective n key.
Sent from my HD+ running CM10 on SD with XDA Premium
Click to expand...
Click to collapse
I missed adding that in my original question. When the distortion pops up and I press n, the screen goes blank and then nothing ever happens, just a blank screen. I have tried this with 3 different sandisk 4gb class 4 cards and the behavior is the same. My n button seems to work fine under stock, CM, and in CWM; it only seems to be a problem when trying to access cyanoboot.
Do you still think it could be the n button, and if so would there be a way to use ADB to do the hybridization check?
If this is the button how do I get B&N to replace it? "well ya see it works fine until I try to hack your loader and install a third party ROM, can I have a new one?"

msprag13 said:
I missed adding that in my original question. When the distortion pops up and I press n, the screen goes blank and then nothing ever happens, just a blank screen. I have tried this with 3 different sandisk 4gb class 4 cards and the behavior is the same. My n button seems to work fine under stock, CM, and in CWM; it only seems to be a problem when trying to access cyanoboot.
Do you still think it could be the n button, and if so would there be a way to use ADB to do the hybridization check?
If this is the button how do I get B&N to replace it? "well ya see it works fine until I try to hack your loader and install a third party ROM, can I have a new one?"
Click to expand...
Click to collapse
You say this happens with my CWM for stock version too? The latest version? Some users were having that problem on an earlier version of my CWM. Bokbokan said earlier that the HD comes with two different screens and my earlier version was failing on one kind of screen. I revised the image and it fixed the problem.
Sent from my HD+ running CM10 on SD with XDA Premium

Re: [Nook HD] CM10/CM10.1 SD/EMMC Hybrid Installation
leapinlar said:
You say this happens with my CWM for stock version too? The latest version? Some users were having that problem on an earlier version of my CWM. Bokbokan said earlier that the HD comes with two different screens and my earlier version was failing on one kind of screen. I revised the image and it fixed the problem.
Sent from my HD+ running CM10 on SD with XDA Premium
Click to expand...
Click to collapse
I tried again with different cards using the hummingbird-v3.img from bokokan's HD CM10/10.1 thread. I also used the 6025 for emmc stock rev2 4gb img from your root/gapps thread on a freshly formatted sdcard and I always get the distorted screen.
There is nothing actually being written to the nook correct? Cyanoboot is the u-boot.bin file on the sdcard? Since I have had this problem all along is there a bad file from an early attempt I am not aware of that is on the internal? When I remove any cards the nook boots normally although I used your OTA plus gapps on the stock.
Sent from my Barnes & Noble Nook HD using xda premium

Re: [Nook HD] CM10/CM10.1 SD/EMMC Hybrid Installation
msprag13 said:
I tried again with different cards using the hummingbird-v3.img from bokokan's HD CM10/10.1 thread. I also used the 6025 for emmc stock rev2 4gb img from your root/gapps thread on a freshly formatted sdcard and I always get the distorted screen.
There is nothing actually being written to the nook correct? Cyanoboot is the u-boot.bin file on the sdcard? Since I have had this problem all along is there a bad file from an early attempt I am not aware of that is on the internal? When I remove any cards the nook boots normally although I used your OTA plus gapps on the stock.
Sent from my Barnes & Noble Nook HD using xda premium
Click to expand...
Click to collapse
As I said earlier, the jagged distortion at the top of the screen is normal for everyone. And nothing important is being written to internal memory. All files for booting are on the card. I am thinking you may have the second screen manufacturer that bokbokan has not been able to test. Can you run an experiment?
Boot to CM10 and open the terminal emulator app. Type su enter. The prompt should change to a # after you grant superuser access. Then type dmesg. This should be done right after booting so the data is fresh. The screen should scroll a lot of data across the screen. Scroll to the beginning of that data and look for a line that starts "kernel command line:". In that line there should be a statement that says "display.vendor=". Tell us what it says after the equal sign.
I know just enough about this to guess that line is what we want to look at. Bokbokan will have to tell us for sure.
Sent from my HD+ running CM10 on SD with XDA Premium

leapinlar said:
Boot to CM10 and open the terminal emulator app. Type su enter. The prompt should change to a # after you grant superuser access. Then type dmesg. This should be done right after booting so the data is fresh. The screen should scroll a lot of data across the screen. Scroll to the beginning of that data and look for a line that starts "kernel command line:". In that line there should be a statement that says "display.vendor=". Tell us what it says after the equal sign.
I know just enough about this to guess that line is what we want to look at. Bokbokan will have to tell us for sure.
Sent from my HD+ running CM10 on SD with XDA Premium
Click to expand...
Click to collapse
Kernel command line: vmalloc=768M init=/init rootwait omap_wdt.timer_margin=20 androidboot.hardware=hummingbird display.vendor=LGD boot.fb=b2600000

Re: [Nook HD] CM10/CM10.1 SD/EMMC Hybrid Installation
msprag13 said:
Kernel command line: vmalloc=768M init=/init rootwait omap_wdt.timer_margin=20 androidboot.hardware=hummingbird display.vendor=LGD boot.fb=b2600000
Click to expand...
Click to collapse
That is the second device he could not test. That is probably the problem. When he catches up with these posts maybe he can do something. His and my device say display.vendor=AUO.
Sent from my HD+ running CM10 on SD with XDA Premium

leapinlar said:
As I said earlier, the jagged distortion at the top of the screen is normal for everyone. And nothing important is being written to internal memory. All files for booting are on the card. I am thinking you may have the second screen manufacturer that bokbokan has not been able to test. Can you run an experiment?
Boot to CM10 and open the terminal emulator app. Type su enter. The prompt should change to a # after you grant superuser access. Then type dmesg. This should be done right after booting so the data is fresh. The screen should scroll a lot of data across the screen. Scroll to the beginning of that data and look for a line that starts "kernel command line:". In that line there should be a statement that says "display.vendor=". Tell us what it says after the equal sign.
I know just enough about this to guess that line is what we want to look at. Bokbokan will have to tell us for sure.
Sent from my HD+ running CM10 on SD with XDA Premium
Click to expand...
Click to collapse
You beaten me on this. Thinking to post the same thing. :laugh:

Related

Booting from external SD [CM]

UPDATE: This can't be used with CM10 Alpha 4 (or later) as it is due to the new partitioning system.
____
I made this thing time ago and I thought to share.
What it does is to boot a stock ROM from the external SD card. It's nothing special, I simply changed few things here and there. I did it because I needed a stock ROM for a couple of minutes and this was the faster way to get it.
I'm using CM and I made this with that in mind, so, don't use while using a stock ROM. It won't mess your current setup, but it won't work.
You need to change kernel to boot the stock ROM (reboot recovery > flash zip. Simple and fast). That's because, as you probably now, kernels made for stock ROMs are not compatible with CM.
Prepare you SD card
You need first to repartition your external SD like this:
Code:
1° partition (mmcblk1p1): FAT - it will be the usual external SD
2° partition (mmcblk1p2): ext4 - /system (make it around 300MB big, 254MB will be more or less the space used)
3° partition (mmcblk1p3): ext4 - /data
I can't help you with this, I did it with adb and parted (the command is available in CWM). Look for instructions on the web, it's full of guides out there. Your external SD card is /dev/block/mmcblk1 (mmcblk0 is the internal one).
If you'll use the zip linked to flash the ROM, the two partitions (mmcblk1p2 and mmcblk1p3) will be automatically converted, unless they are already two ext4/ext3/ext2 partitions.
It shouldn't matter which kernel you are currently using and it should be safe flashing it, the only important thing is to have three partitions. If mmcblk1p2 or mmcblk1p3 are not detected, the installation will be aborted (it means that your SD card is not partitioned). Nothing else will be touched.
If you don't want to use the zip, mount mmbclk1p2 and copy the ROM there.
/dbdata will be the usual one (it's not used in CM. This will also makes Samsung apps a lot faster when using a slow SD card), same for /cache.
The flashable ROM is a stock XXLE4 + su/Superuser.apk.
How to use the additional ROM
To use the ROM on your SD, flash kernel-stock-SD.zip (see below) from recovery.
To go back to the real ROM you have to flash its kernel. Here below you can find CM10 Alpha 2 kernel, flashable from recovery. If you have doubts, reflash the entire ROM, it won't wipe your data.
I only mentioned CM10 because it's what I'm using, but this thing should work with CM9 too.
Things to know
I built the kernel using the latest Samsung sources with inbuilt ext4 support (and ext3/ext2 compatibility). Nothing else was changes, so I think there's no need to publish the sources, they are available here.
I attached the tools I use to unpack/repack boot images (they are a modified version of skin1980's tools):
Code:
./unpack.pl boot.img
./repack.sh [gz|lzma|bzip2|xz]
To see the changes I made, compare "out/android" with the stock XXLE4 ramdisk and the other two directories with CM10 boot.img ramdisk.
I changed recovery.fstab accordingly, but I can't tell you if flashing stuff from CWM while using the additional ROM will work as expected. You should read the updater-script to know it for sure.
I can only tell you that dhiru's builds will be flashed into the real /system partition and not your SD card.
Backups should work too, but I didn't try.
Of course, performances depends on your SD card. Mine is not that good I think, I took it from an old phone and I really don't know anything about it. The ROM is still usable, but apps that intensely use databases are slow (not Samsung apps, those will use /dbdata). Maybe disabling journaling will help (search for more info).
The Galaxy SL screen will last more than usual because I intentionally added a delay (3 seconds, SD cards are detected after a while) and of course because of the slower load.
Please, use this if you have some experience.
Note: dual booting two ROMs with a single kernel is possible, but only if they use the same kernel image. See this and this.
Downloads
XXLE4-CWM.zip: CWM flashable ROM
kernel-stock-SD.zip: kernel to boot the ROM from the external SD, flashable from recovery
kernel-CM10-Alpha2.zip: CM10 Alpha 2 kernel, flashable from recovery
Wow ! thats dualboot for i9003 ! sweet gud to see development back in action
Good work.
The class of an SD card can be misleading. It is only a measure of the sequential Write access and that doesn't tell the whole story. Class 10 cards are great for cameras and applications that write or read sequential data, such as saving a picture and transferring a file. They are not so good for random access which is what the Android OS does when operating. In fact the random access speed for class 10 cards is lower than class 4 or 6 cards. From what I have seen, the sweet spot for smartphones is class 6.
Awesome. Only if we could achieve dual boot without flashing kernel everytime. But anyways awesome guide. Thanks.
Reminded me of dual booting of maemo and android on my brother's n900.
Whats the benefits of dual boot? I heard about it but i dont have an idea
juztinlee said:
Whats the benefits of dual boot? I heard about it but i dont have an idea
Click to expand...
Click to collapse
Dual Booting means you can have two OS's (here firmware) on the phone at the same time. You can choose on which you want to go. This, besides being awesomely cool, is really helpful in many scenarios.
But its not exactly a dual booting. On galaxy s2 dual booting uses a single kernel but in our case.we are still using two different kernels which has to flash saperately.
Really we should create a kernel which can be used for cm9/10 & for stock GB rom. Then real fun will begin
^But this can be useful when you have to go for a long trip and want to record videos which only our stock rom is capable of doing good. Thanks to the developer.
Also, if anyone can, please tell me what is the possibility we can create a dualboot kernel like siyah kernel?
vishal24387 said:
But its not exactly a dual booting. On galaxy s2 dual booting uses a single kernel but in our case.we are still using two different kernels which has to flash saperately.
Really we should create a kernel which can be used for cm9/10 & for stock GB rom. Then real fun will begin
Click to expand...
Click to collapse
I didn't say dual boot
Creating a single kernel for ICS/JB and GB is not possible, or at least not an easy thing.
CyanogenMod is using newer graphic drivers not compatible with GB. I tried to use my CM10 kernel with GB, just to see what could happen. Well, it works, but with no hardware rendering as expected. It doesn't mean "it's laggy", it's painfully slow. And if we'll have the 3.0 kernel working, I guess this will be even more difficult.
The only option I think is kexecing an additional kernel, but kexec is hard to implement.
However I dual booted CM10 and CM9 (SD) with a single kernel (there are traces of this in my unpack/repack tools), I simply added an additional "cpio.gz" inside the boot.img. There's an additional boot reason that we never use, so we can use it to choose the corrent "cpio.gz" by parsing /proc/cmdline. The only problem is that you need to boot the ROM first and the reboot, because to get the other boot reason you have to run this:
Code:
reboot arm11_fota #or arm9_fota
(if you are using a stock ROM and try to reboot with the command above, you'll see weird stuff, but nothing should happen to your phone. I did it once.).
Maybe there's something else possible, but dual booting never interested me. As I said, I did it because I needed it.
You can do a lot of things, I even stored a ROM in a subdirectory in /data and use it from there (=> fast).
santoshsadani009 said:
^But this can be useful when you have to go for a long trip and want to record videos which only our stock rom is capable of doing good. Thanks to the developer.
Also, if anyone can, please tell me what is the possibility we can create a dualboot kernel like siyah kernel?
Click to expand...
Click to collapse
I don't know how exactly dual booting with this kernel works. I actually don't know how usually dual booting is implemented in Android.
I just looked at it. It allows you dualbooting only two ICS+ ROMs (so no GB), it automatically creates an hidden partition, automatically stores the ROM there, provides additional tools in CWM and other nice things.
I guess is something possible, but don't expect it from me. As I said, I'm not interested in dual booting and this thing requires time and knowledge.
loSconosciuto said:
I didn't say dual boot
Creating a single kernel for ICS/JB and GB is not possible, or at least not an easy thing.
CyanogenMod is using newer graphic drivers not compatible with GB. I tried to use my CM10 kernel with GB, just to see what could happen. Well, it works, but with no hardware rendering as expected. It doesn't mean "it's laggy", it's painfully slow. And if we'll have the 3.0 kernel working, I guess this will be even more difficult.
The only option I think is kexecing an additional kernel, but kexec is hard to implement.
However I dual booted CM10 and CM9 (SD) with a single kernel (there are traces of this in my unpack/repack tools), I simply added an additional "cpio.gz" inside the boot.img. There's an additional boot reason that we never use, so we can use it to choose the corrent "cpio.gz" by parsing /proc/cmdline. The only problem is that you need to boot the ROM first and the reboot, because to get the other boot reason you have to run this:
Code:
reboot arm11_fota #or arm9_fota
(if you are using a stock ROM and try to reboot with the command above, you'll see weird stuff, but nothing should happen to your phone. I did it once.).
Maybe there's something else possible, but dual booting never interested me. As I said, I did it because I needed it.
You can do a lot of things, I even stored a ROM in a subdirectory in /data and use it from there (=> fast).
I don't know how exactly dual booting with this kernel works. I actually don't know how usually dual booting is implemented in Android.
I just looked at it. It allows you dualbooting only two ICS+ ROMs (so no GB), it automatically creates an hidden partition, automatically stores the ROM there, provides additional tools in CWM and other nice things.
I guess is something possible, but don't expect it from me. As I said, I'm not interested in dual booting and this thing requires time and knowledge.
Click to expand...
Click to collapse
so that means we can dualboot cm9/10 with miui v4 . right ? since they both use the same kernel
vishal24387 said:
But its not exactly a dual booting. On galaxy s2 dual booting uses a single kernel but in our case.we are still using two different kernels which has to flash saperately.
Really we should create a kernel which can be used for cm9/10 & for stock GB rom. Then real fun will begin
Click to expand...
Click to collapse
Ya a Universal kernel will do the trick.If later then we can achieve dual boot then the people who were holding back from CM9 or CM10 can flash that for features and a stock rom for stability and camera.
shriomman said:
so that means we can dualboot cm9/10 with miui v4 . right ? since they both use the same kernel
Click to expand...
Click to collapse
As long as the kernel is the same, yes.
If you want, here you can find the unpacked boot.img I (probably) used to dual boot CM10 and CM9 (SD).
There's no zImage in there, use the one you prefer, CM10 and CM9 are using the same kernel.
EDIT:
I almost forgot. "out/ramdisk/2ndROM" is for the ROM stored in your SD card, so you have to adjust the mount points there (already done in the one linked). "out/ramdisk/android" should be the "stock" ramdisk.
recovery will work only for the primary ROM in this case, maybe with some scripting you can make it works for both the ROMs, but I won't do it (if it's something possible).
The tools I posted will automatically take care of the additional ramdisk.
Possible to fix the download links? I want to boot rom from SD card since my internal is corrupted...
nick0016 said:
Possible to fix the download links? I want to boot rom from SD card since my internal is corrupted...
Click to expand...
Click to collapse
I don't know what happened to the links, probably I deleted the files by mistake on dev-host. Sadly I no longer have them and I currently don't have the time to make them again.
Anyway, I suggest you to follow other guides in order to replace only the corrupted memory instead (we have two different memories). This one for example, but there are other guides probably.
Thanks for your answer, problem is that my "device" memory is corrupted (as in read only).
I did the SD / USB storage swap but still have the problem that I cannot run/remove/install. So I need a ROM that loads completely from the external SD card and also uses it for data/storage...
I can flash a rom/kernel without problems, but changing version makes it only worse because the data does not get erased (background/applications/settings.... stays the same everytime, even after a wipe from the recovery).
If it helps I would love to pay/donate money to you as a thanks for your help and effort because the phone itself is working fine (except the corrupted memory of course) and would like to use it again
nick0016 said:
Thanks for your answer, problem is that my "device" memory is corrupted (as in read only).
I did the SD / USB storage swap but still have the problem that I cannot run/remove/install. So I need a ROM that loads completely from the external SD card and also uses it for data/storage...
I can flash a rom/kernel without problems, but changing version makes it only worse because the data does not get erased (background/applications/settings.... stays the same everytime, even after a wipe from the recovery).
If it helps I would love to pay/donate money to you as a thanks for your help and effort because the phone itself is working fine (except the corrupted memory of course) and would like to use it again
Click to expand...
Click to collapse
The guide I linked is fine then.
It explains how to repartition your SD card and the script Dipu K attached to his post is to use the newly created partition inside your external SD for /data. It's not to swap internal and external SD.
As I said, we have two memories, /data is in one, /system, kernel and other things are in the other memory. The corrupted one must be the one which holds /data.
Try to do as explained in the guide, if the problem persists, I'll see what I can do to help.
I followed the guide and got the Device memory replaced (data partition). Problem is now it is stuck in at boot because the partition is empty.... and when I copy the files from the corrupted data partition it boots fine but get message that I must wipe my data or the system will be unstable (which is correct because I get then flooded with unexpected errors which make it unusable). But formatting data partition gives stuck @ samsung boot logo??
So I need to get the "factory" data files from somewhere... I am running stock KPE ROM with BAM kernel (for init.d support).
Is it possible to extract the data partition from the stock rom?!
nick0016 said:
I followed the guide and got the Device memory replaced (data partition). Problem is now it is stuck in at boot because the partition is empty.... and when I copy the files from the corrupted data partition it boots fine but get message that I must wipe my data or the system will be unstable (which is correct because I get then flooded with unexpected errors which make it unusable). But formatting data partition gives stuck @ samsung boot logo??
So I need to get the "factory" data files from somewhere... I am running stock KPE ROM with BAM kernel (for init.d support).
Is it possible to extract the data partition from the stock rom?!
Click to expand...
Click to collapse
The content of /data is generated, there's nothing like what you asking for.
Maybe the problem is that the script posted in the guide copies the content of the old /data partition to the new partition inside the SD card. Wiping data shouldn't work because the path to the SD card is not specified.
Try the script attached. I zipped it to be able to upload it here, but it's not flashable. Since you've been able to follow the guide I assume you know how to use adb.
Wipe the content of the data partition you created inside you SD card (/dev/block/mmcblk1p2). You could reformat it with make_ext4fs, use a computer and so on. What's important is that it's ext4 formatted.
While in recovery, run:
Code:
adb shell mount /system
adb shell mkdir -p /system/etc/init.d/
adb push [I]PATH_TO[/I]/remount_data /system/etc/init.d/
adb shell chmod 777 /system/etc/init.d/remount_data
I'm sorry, but I currently don't have much free time to help more than this. With no logs or access to the device it's really hard for me to know what's the problem.

ClockworkMod Recovery (CWM) for Nook HD+ by verygreen

Latest clockworkmod is in this thread. Go here to download it.
http://forum.xda-developers.com/showthread.php?t=2032364
Pure awesomeness. Thanks so much for posting this.
This may sound a bit "noobish" (but EVERYONE starts out as one), so please allow me a bit of patience and grace.
Can you plz elaborate (like step 1, step 2, etc.) a bit on where and how we are to type in this command to create the bootable microSD?
I'm not new to flashing ROMs nor to entering commands into a prompt.. rather, I'm new to this particular device, and I don't want to mess this up.
Thanks in advance!
For windows you can use this tool : https://launchpad.net/win32-image-writer/0.6/0.6/+download/win32diskimager-binary.zip
Instead of dd as that is not available on windows really.
sorrowuk said:
For windows you can use this tool : https://launchpad.net/win32-image-writer/0.6/0.6/+download/win32diskimager-binary.zip
Instead of dd as that is not available on windows really.
Click to expand...
Click to collapse
Thanks a bunch! Much, much easier that way.
This will not Boot as is on the hd+ I have the Nook HD + 32gb model, used win32 image writer. Do ihave to mount this sdcard. Then ReBoot. Before it will. Install?
RLeeA said:
This will not Boot as is on the hd+ I have the Nook HD + 32gb model, used win32 image writer. Do ihave to mount this sdcard. Then ReBoot. Before it will. Install?
Click to expand...
Click to collapse
You should only have to insert and boot. But burning cards so they boot is tricky. Look at my Nook Color tips thread linked in my signature. Look at item A9. That is about the Color but is applicable to the HD+.
Sent from my Nook HD+ Running CM10 on SD
CMimg
leapinlar said:
You should only have to insert and boot. But burning cards so they boot is tricky. Look at my Nook Color tips thread linked in my signature. Look at item A9. That is about the Color but is applicable to the HD+.
Sent from my Nook HD+ Running CM10 on SD
Click to expand...
Click to collapse
the final sd card is 120mb, how can i add the Rom?
RLeeA said:
the final sd card is 120mb, how can i add the Rom?
Click to expand...
Click to collapse
The rest of the SD card will get partitioned on first boot including a partition for the ROM (/system) and user data (/data). You can then mount /sdcard from CWM and use adb to push the ROM.zip file to sdcard.
Edit - corrected a statement.
Sent from my Galaxy Nexus using xda app-developers app
HD+ will not Boot from SD
silow said:
The rest of the SD card will get partitioned on first boot including a partition for the ROM (/system) and user data (/data). You can then mount /sdcard from CWM and use adb to push the ROM.zip file to sdcard.
Edit - corrected a statement.
Sent from my Galaxy Nexus using xda app-developers app
Click to expand...
Click to collapse
Well I made the (sandisk 16gb) SD Card OK, It boots in the Nook Color , but it will not boot in the Rooted Nook HD+ 32gb version. Is there a way to tell if the HD+ is Rooted Ok? I can get to the apps by pressing the (vol up apps)
RLeeA said:
Well I made the (sandisk 16gb) SD Card OK, It boots in the Nook Color , but it will not boot in the Rooted Nook HD+ 32gb version. Is there a way to tell if the HD+ is Rooted Ok? I can get to the apps by pressing the (vol up apps)
Click to expand...
Click to collapse
What card did you make that boots in the nook color but not the HD+? The CWM from this thread should not boot in the nook color.
To test the rooted HD+, open the superuser app in the extras screen (vol+, apps). If it opens and shows su, etc, it is rooted.
Sent from my Nook HD+ Running CM10 on SD
leapinlar said:
What card did you make that boots in the nook color but not the HD+? The CWM from this thread should not boot in the nook color.
To test the rooted HD+, open the superuser app in the extras screen (vol+, apps). If it opens and shows su, etc, it is rooted.
Sent from my Nook HD+ Running CM10 on SD
Click to expand...
Click to collapse
Noobie question:
Can I make a nandroid backup now with CWM from where I can restore if anything happens?
thank you for all your work!
carlyle070 said:
Noobie question:
Can I make a nandroid backup now with CWM from where I can restore if anything happens?
thank you for all your work!
Click to expand...
Click to collapse
You can do a nandroid backup of his SD install using his CWM. It is hard coded to work on the SD, backing up /system, etc on SD. But it won't backup the installation on emmc (stock).
Sent from my Nook HD+ Running CM10 on SD
leapinlar said:
You can do a nandroid backup of his SD install using his CWM. It is hard coded to work on the SD, backing up /system, etc on SD. But it won't backup the installation on emmc (stock).
Sent from my Nook HD+ Running CM10 on SD
Click to expand...
Click to collapse
I understand, I'm happy with the rooted stock and the capabilities Ihave now. I'll just wait till further development occurs.
Thanks!
Sandisk 16gb
leapinlar said:
What card did you make that boots in the nook color but not the HD+? The CWM from this thread should not boot in the nook color.
To test the rooted HD+, open the superuser app in the extras screen (vol+, apps). If it opens and shows su, etc, it is rooted.
Sent from my Nook HD+ Running CM10 on SD
Click to expand...
Click to collapse
For the 2nd time I used the "PNY 16gb SD" , and made the "CWM boot SD Card" that was for the HD+ , this card again will not boot in the HD+, but just to see if it would work I tried it in the Nook Color and it booted....
thanks for your help, I checked the SU and it comes up OK, why will the backlight not stay on inside "extras" ?
Edit: I have the SD CWM working on HD+ , I was using the wrong CWM... anyway it booted to CWM , but it did not repartition to 4gb?
RLeeA said:
For the 2nd time I used the "PNY 16gb SD" , and made the "CWM boot SD Card" that was for the HD+ , this card again will not boot in the HD+, but just to see if it would work I tried it in the Nook Color and it booted....
thanks for your help, I checked the SU and it comes up OK, why will the backlight not stay on inside "extras" ?
Edit: I have the SD CWM working on HD+ , I was using the wrong CWM... anyway it booted to CWM , but it did not repartition to 4gb?
Click to expand...
Click to collapse
Get rid of that PNY card. They are horrible for running ROMs off of.
How do you know it did not repartition? With a 4GB there will be a very small sdcard partition. But I thought you said 16GB above? I am confused.
Sent from my Nook HD+ Running CM10 on SD
I'm looking at trying to make somone0's rooting technique available via
- boot from CWR
- install zip from sdcard
- reboot
The problem I'm having is that the CWR doesn't seem to see files copied to /boot as the clockwork disks I'm used to working with always did.
I'm personally unable to get adb to talk to the HD+ when it's in clockwork boot mode, and the only time I've been able to get anything copied to the card to set up cm10 is when I've mounted that card in a linux box and copied in the file from there. That process is very sensitive to which workstation I'm on, and not all of my linux VMs are able to see the card.
So although I think it's possible to make a script, testing it's a chore.
Does anyone have any suggestions?
I'm thinking that perhaps the thing to do is
- make the card
- do the tests on the box here that works
- once it is working, image the card
- hope people have luck using that image.
The rev 3 image does seem to image much more quickly than the early images did
roustabout said:
I'm looking at trying to make somone0's rooting technique available via
- boot from CWR
- install zip from sdcard
- reboot
The problem I'm having is that the CWR doesn't seem to see files copied to /boot as the clockwork disks I'm used to working with always did.
I'm personally unable to get adb to talk to the HD+ when it's in clockwork boot mode, and the only time I've been able to get anything copied to the card to set up cm10 is when I've mounted that card in a linux box and copied in the file from there. That process is very sensitive to which workstation I'm on, and not all of my linux VMs are able to see the card.
So although I think it's possible to make a script, testing it's a chore.
Does anyone have any suggestions?
I'm thinking that perhaps the thing to do is
- make the card
- do the tests on the box here that works
- once it is working, image the card
- hope people have luck using that image.
The rev 3 image does seem to image much more quickly than the early images did
Click to expand...
Click to collapse
It is because the boot partition is an image, not a file system. That is what held me up on getting my cwm to work. Verygreen straightened me out.
You don't want to use verygreen's versions of the sd for flashing to internal. It is hard coded to flash things to the sd. You need to use my version which I modified to flash to internal.
Sent from my HD+ rooted stock using Tapatalk
Can I use this CWM to back up my stock OS in case it gets updated to 2.0.5?
Sent from my SGH-T999 using Tapatalk 2
Rattor said:
Can I use this CWM to back up my stock OS in case it gets updated to 2.0.5?
Sent from my SGH-T999 using Tapatalk 2
Click to expand...
Click to collapse
No, you can't use this one because it would back up your SD installation, not stock. But I have a modified version in my new development thread on cwm flashing and that will back it up.
Sent from my HD+ rooted stock using Tapatalk
ext4 support in CWM?
I've formatted my 64GB microSD card with ext4, and I was happy to see that CM 10.1 automatically mounted it at /storage/sdcard1 -- with fuse-y goodness and everything!
Unfortunately CWM doesn't seem to recognize the partition. (I get "E: Can't mount /sdcard", when I try to do anything with the external card.)
So just to confirm, does CWM simply not have support for ext4-formatted external cards? (I have Googled this, but I haven't been able to find a clear answer.)
Thanks!

[HDplus - Mostly OBSOLETE] Hybrid SD for CM10/10.1 on the HDplus

UPDATE 5/28/13 - There will be no further development on this thread. Verygreen has changed his SD scheme and they no longer work on this system and Bokbokan has started to develop his own HD+ Hybrid which is better than mine. The Cyanoboot menu works on his and the ROMs come ready for his Hybrid. See his thread here. Some of the other zips on this thread will still work with bokbokan's new HD+ Hybrid.
You can still use this Hybrid on verygreen's Legacy SD ROMs up to 5/29/13 (Legacy only)
Click to expand...
Click to collapse
To see the original Hybrid setup click on the Show Content button.
I have adapted bokbokan's HD Hybrid SD scheme to the HDplus. Hybrid means it has part of the operating system files on the SD and part of them on internal memory. The older Original way of installing to SD put all of the operating system files on the SD. With the Hybrid scheme you can dual boot between CM (Cyanogenmod) on SD and Stock on internal memory. It can boot to stock without stock hanging at 99% like it did with the older Original SD scheme. The CM ROM is put on a specially formatted SD and uses internal memory for storing installed apps and settings. The ROM runs faster and you can run it on some SDs that would not run well under the old scheme. Like the older SD installation, your stock ROM setup is not changed. The CM setup is entirely separate from the stock setup. It uses the same ROMs that are available for the Original SD installation. They are just modified slightly to make them run on the Hybrid. If you decide not to install the Hybrid version and you would like an easy way to install the Original SD, go to my HDplus CM10/10.1 Easy Install Guide and Tools for Original SD here.
If you want to use the Hybrid and you already have an Original SD installation, you must abandon your current SD setup and start with a fresh re-burn of the card. You can use your old CWM (Clockworkmod recovery) on SD to back up your old Original SD installation. Then later, after flashing the ROM on the new SD, you can use your new CWM to do an advanced restore to restore your data. Then your apps and settings will remain.
I do not have the cyanoboot menu working like bokbokan does on the HD, but I have modified the bootloader to be able to manually choose stock or CM when the cyanoboot logo is up. See the section below about booting between ROMs.
Setting up the SD
Begin by downloading the files you need either with stock or your PC. You will need my Hybrid SD image file, attached below, my Hybrid SD CM ROM Converter zip, also attached below, the CM ROM zip you want to install and the gapps zip to match it. Put the last three zips on your internal media sdcard that is built into your Nook. To get them on the internal SD, just download the zips with stock to internal SD or hook your cable to the PC with stock booted and copy to internal SD. You can get the HD+ CM10 ROMs here and the HD+ CM10.1 ROMs here. You can get the gapps zips here, 20121011 for CM10 and 20121212 for CM10.1.
Extract the Hybrid SD image zip and you will have a 117MB .img file. Burn that to your SD with Win32DiskImager in Windows or the dd command in Linux or OSX. The SD can be as small as 2GB. The size does not effect the amount of apps you can install, but the bigger the card, the more media storage space you will have.
To use Win32DiskImager, find it on the web (here, it's free) and install it on your Windows PC. Open it (be sure to run it as administrator) and select the drive (device) that has your card reader with your SD inserted. Then in the image file box put the location where you have the extracted img file. Then when everything is set right, click on the write button. A warning will pop up asking if you want to proceed. When you have verified that you are going to write to the correct device, click on Yes. (One user overwrote their external USB hard drive by not verifying first). If you get an error message about access denied, it means you are looking at the drive with Windows Explorer. Close Windows Explorer and try again. In fact, it is a good idea to close all unnecessary windows when burning, even your browser.
When burning is complete, insert the SD into the Nook and boot. It should boot to the cyanoboot logo and sit there for a little while while it creates the other partitions on the SD. Then it will reboot on its own and take a little more time as it formats the CM10SDCARD partition. Then it will end up in CWM for HD+ Hybrid SD. To use CWM, press the volume up/down keys to move the cursor and the n key to select an item. The power key is the back button.
Installing ROMs
You can use the "install zip from SD/choose zip from internal memory" option to flash the CM ROM you downloaded earlier to your internal memory sdcard. After flashing the ROM and before rebooting, flash my Hybrid SD CM ROM Converter zip. It will make the necessary changes to the ROM to make it work on the Hybrid SD. If you forget to do this, it will hang in the boot animation forever when you reboot. To fix it, you can reboot to CWM to flash the Converter zip. Power off and while rebooting, wait for the small flash and the cyanoboot logo to show, then hold the power and n for a few seconds, let go of power so it does not turn itself off but keep holding n for a few more seconds and then let it go too. It should boot to CWM. Once back in CWM you can flash the converter zip and it should boot ok.
Optionally you can flash the right version of gapps to match your ROM. Gapps can be flashed any time after the ROM is flashed, before or after the converter zip, or even after booting.
When you reboot (you need to leave the SD in the slot), the CM ROM should start. Set it up however you want with your apps and Play Store if you flashed gapps. You can restore your apps with Titanium Backup if you used it. Or you can use the new CWM to do an advanced restore of /data of a prior nandroid backup of your SD installed CM to get your apps and settings back.
If you later want to upgrade your ROM to another build, download it to your CM10SDCARD partition using CM. Then boot to CWM and flash it. Again, immediately flash the converter zip.
UPDATE 5-14-13 - As of 5/5/13 verygreen changed the ramdisk so that the ROM no longer worked on Hybrid. I have now fixed that with rev 3 of the converter zip.
Booting between ROMs
I now have modified the bootloader to be able to boot back to stock. All you have to do is flash the latest version of the Converter zip attached below. It will add the new files necessary to make it work. You can do it even if you have already flashed the rev1 zip. It is not a complete boot menu, but is very simple to operate and it works with verygreen's new kernels. If you want to boot to CM on SD, do nothing and it will boot there automatically. If you want to boot to stock, hold the n key while the cyanoboot logo first comes up and it will boot to stock. And if you hold the n and power key, it will boot to CWM. You can still use the Quick Boot app as discussed in the next paragraph. It still works, there is just the extra step of holding the n key on booting to stock.
To make rebooting between Stock and CM easy, install an app from the Play Store called Quick Boot by Sirius Software. It is free. You can configure the menu choices. I set mine up for Reboot, Bootloader and Power Off. Reboot starts CM, Bootloader starts Stock (but with the new CM10 kernels, you must press the n key when the cyanoboot logo comes up) and of course Power Off turns off the device. I install this on both systems and it allows me to boot back and forth. The app will not run properly on Stock unless it is rooted.
If I want to go to SD recovery (CWM), the Quick Boot recovery option does not work, so I boot to CM and use the power off/reboot menu to select reboot to recovery. If the reboot to recovery option does not display, go to settings, about tablet and tap the build number several times. That will activate development options. Go to that. Then put a check in the Advanced reboot checkbox. Then when you hold the power button and the power off menu pops up, you can select reboot followed by recovery and it will boot to CWM.
Or you could just hold the power + n keys for a few seconds while the cyanoboot first starts. Wait for the cyanoboot logo to show, then press the power and n button together for a few seconds, then release the power button followed by the releasing the n button. It should boot to CWM. If it boots to stock or CM, you did not get the timing right. Try again. If it boots to stock recovery and asks if you want to erase data, click on exit and try again.
I believe the below modifications will still work on Bokokan's HD+ Hybrid. They worked on his HD version so they should work on his HD+ version, but I have not tested them.
Optional Modification to allow Stock to use the Hybrid SD for media storage.
If you want to use the Hybrid sdcard partition to store your media files while running stock, flash one of the four zips I made to help with that. They can be flashed with either the CM Hybrid CWM or my stock CWM. I have them hard coded so they will only effect the settings on stock. One zip, NookHD-HDplus-stock-fix-vold-for-dual-boot-hybrid.zip, will set stock so that it sees the Hybrid SD partition 3 (CM10SDCARD) as ext_sdcard under stock. That way you can access the files that CM puts there and CM can access the files stock puts there. Another zip, NookHD-HDplus-stock-fix-vold-for-dual-boot-hybrid-swapped.zip, will do the same thing but have ext_sdcard and sdcard swapped on stock much like my SDswap zip did. And a third zip, NookHD-HDplus-stock-return-vold-to-stock-settings.zip, will take stock back to the original settings if you want to use an ordinary SD with it. A fourth zip will remove the SDswap feature in stock if you installed it and want to leave the ability to see the Hybrid SD CM10SDCARD partition with stock.
New Stock CWM modified to be compatible with the Hybrid
This setup uses more of your internal data space so if you use older stock CWMs it means larger stock backups as it will backup the SD information along with the stock information. And if you wipe /data with the old CWM it will delete your new SD files. And if you restore an older stock backup with the old CWM, it will overwrite your SD files. I have modified the stock CWM so that when it wipes /data or backs up/restores /data it ignores and does not touch the information stored there for the SD operation. And you can restore old stock backups with the new stock CWM without worry. You can get the new rev3 of HD+ CWM for stock on my HD/HD+ CWM thread.
Swapping emmc and CM10SDCARD
Some users have a small SD card and want their apps to use the large internal media storage to store their data. I have developed a couple of zips to swap the internal and external SDs when booted to CM so your apps can use internal memory, one to add the swap and one to remove it. Get them attached below.
These zips can be flashed with CWM but will only install to the HD/HD+ Hybrid SD with CM. I just added rev2 which fixes a bug. If you already flashed rev0 or rev1, you need to flash the remove zip before you flash the rev2.
With rev2, both SDCARD and EMMC will show internal media storage, as will both MTP folders. A new folder, called ext_sdcard, will show the external Hybrid media partition.
I removed the manual instructions, it got too complicated.
Hybrid on the HD
Big thanks goes to bokbokan for working out the details of this scheme on the HD. All I did was adapt it to the HD+. For those of you with an HD and you have not read about bokbokan's Hybrid for the HD, you can read about it and get his image zip here. But his Hybrid only works on his CM10.1 ROMs. But with his CM10.1, there is no need to convert them. His has them all ready for his Hybrid setup. You can get his ROMs here. You can use my vold zips posted here for modifying stock to see his Hybrid SD, they work on both devices. And you can get rev3 of my stock HD CWM that has been modified to be compatible with his Hybrid SD on my HD/HD+ CWM thread linked in my signature.
Conclusion
I have tested this setup on both CM10 and CM10.1. It definitely runs faster and is more stable. I even have been using it on my PNY 8GB card that I could not even get to work with CM 7.2 on my Nook Color. It runs great now. And I tried the 1/20 version of CM10 that rebooted on me four times the first day I tried that version on my old setup. It has not rebooted once on this setup.
And I just tested it on a 2GB SD. It installs and runs fine. The only difference is it only has a 1GB CM10SDCARD partition.
But it is a work-in-progress so there may be bugs. If you have feedback or questions, reply to this thread. If you are a new user and cannot post here, post on my HD/HD+ tips thread here. Please do not send me private messages or emails. By posting in the forums others get a chance to help you and if I answer your question in the forum, others can see my response and it may help them too. If you post comments on verygreen's ROM threads, be sure to mention you are running his ROM on the Hybrid, including any special modifications you may have made here, like running different kernels.
Change Log
Change Log
05/28/13 - no further development will be done on this Hybrid system.
05/14/13 - updated converter zip to rev3 to work with latest CM10.1 ROMS
04/23/13 - updated image zip to rev1, making it easier to install /data to internal memory after initial setup
04/10/13 - added warning about running CM10.1 on Hybrid (removed 4/23)
03/26/13 - removed fix 2/20 ROM zips
03/16/13 - added rev2 of the converter zip which also modifies the boot files so it is easy to boot between SD and stock.
03/09/13 - fixed one more bug where the swap would not work on CM10.1 (rev2), removed manual description
03/08/13 - fixed bug in swap zips, rev1 added, edited manual method
03/03/13 - added zip for swapping emmc and CM10SDCARD for users with small SDs, renamed stock swap removal zip
03/02/13 - added swapping emmc and CM10SDCARD for users with small SDs
02/23/13 - added more information about the HD version of Hybrid
02/20/13 - added fix CM10 2/20 zip and minor mod to return vold to stock zip (rev2)
02/18/13 - initial issue and minor change to converter zip for CM10.1 (rev1) and minor change to returning stock vold to original setting
leapinlar said:
02/18/13 - initial issue
Click to expand...
Click to collapse
This is terrific. No more HD envy. Look forward to flashing it later and will report back. Once again, leapinlar, your development work and adaptations, help and patience are a vital addition to this forum. Thanks.
Re: [HDplus] Hybrid SD for CM10/10.1 on the HDplus and Stock Dual Boot
I've read the OP twice. Two or three more times and I should be ready to give it a shot. Lol
Thanks Leapinlar for this and all you do for the Nook comunity!
Sent from my BNTV600 using Tapatalk HD
Thanks Leapinlar! One quick question, before I try it tonight. Does it do anything to your stock install? Of course we shoudl back up...
Also, right now, I have an SD card for stock and an SD card for CM10, seems these will need to be combined somehow? I'm guessing ADB push since you didn't use TWRP?
Thanks
dBh
Re: [HDplus] Hybrid SD for CM10/10.1 on the HDplus and Stock Dual Boot
dbh369 said:
Thanks Leapinlar! One quick question, before I try it tonight. Does it do anything to your stock install? Of course we shoudl back up...
Also, right now, I have an SD card for stock and an SD card for CM10, seems these will need to be combined somehow? I'm guessing ADB push since you didn't use TWRP?
Thanks
dBh
Click to expand...
Click to collapse
The only thing this does is use more of your internal data space. And of course that means larger stock backups if you do not use my new stock CWM that has been modified to ignore the new SD files there. And if you restore an older stock backup with the old CWM it will overwrite your new SD files.
And I have zips above to make it so stock can use the media partition on the Hybrid SD. To transfer your existing files, just copy the media files from your plain SD to the CM10SDCARD when running the Hybrid CM and using MTP and your PC. And the same for transferring your existing CM10 media files, use MTP.
Sent from my Nook HD running CM10.1 on Hybrid SD
Awesome stuff leapinlar, will try this out over the weekend! Thanks for the great work!!!
Re: [HDplus] Hybrid SD for CM10/10.1 on the HDplus and Stock Dual Boot
This is very cool and I hope to get it running tomorrow night. One question. If I copy my titanium backup folder over to stock, can I restore from that? Or does it just need to be the CWM recovery?
I've got a lot installed, so just want to make sure that I get it back instead of having to do it piece at a time.
Also, are apps visible between stock and SD or just data? (In other words, if I install something on CM10, can I access that on stock, or would I have to install the app on both like I do now?)
sent from my B&N Nook HD+ running cm10 from sd card using tapatalk HD
Re: [HDplus] Hybrid SD for CM10/10.1 on the HDplus and Stock Dual Boot
bpaulien said:
This is very cool and I hope to get it running tomorrow night. One question. If I copy my titanium backup folder over to stock, can I restore from that? Or does it just need to be the CWM recovery?
I've got a lot installed, so just want to make sure that I get it back instead of having to do it piece at a time.
Also, are apps visible between stock and SD or just data? (In other words, if I install something on CM10, can I access that on stock, or would I have to install the app on both like I do now?)
sent from my B&N Nook HD+ running cm10 from sd card using tapatalk HD
Click to expand...
Click to collapse
Yes, you can use TB. And no, the apps are separate.
Sent from my Nook HD+ running CM10 on Hybrid SD
Re: [HDplus] Hybrid SD for CM10/10.1 on the HDplus and Stock Dual Boot
Just tried it out on my nook Hd plus and is great
Cm10 runs way more smooth than before and i have had no problems at all with this method so far
I love being able to store all my apps to the internal storage
I now prefer this over stock root
Sent from my LT28i using xda app-developers app
This sounds great, but I have one question: does this new version solve the Bluetooth issues?
Zachinater said:
Just tried it out on my nook Hd plus and is great
Cm10 runs way more smooth than before and i have had no problems at all with this method so far
I love being able to store all my apps to the internal storage
I now prefer this over stock root
Sent from my LT28i using xda app-developers app
Click to expand...
Click to collapse
May I ask what is/was the SD card you used before trying hybrid? (I'm asking because anything which would improve smoothness I would try).
Re: [HDplus] Hybrid SD for CM10/10.1 on the HDplus and Stock Dual Boot
paulstinkyknowles said:
This sounds great, but I have one question: does this new version solve the Bluetooth issues?
Click to expand...
Click to collapse
This is not a new ROM, it is just a new way of installing a ROM. So I doubt there will be any difference in how Bluetooth works.
Sent from my Nook HD+ running CM10 on Hybrid SD
Hoped because the key parts were in EMMC that I could re-institute mty 64G Cl 10 Sandisk card, nope, kept crashing anyway...alas, back to my 32G CL6...
But it does work! Thanks Leap.
paulstinkyknowles said:
This sounds great, but I have one question: does this new version solve the Bluetooth issues?
Click to expand...
Click to collapse
Er, as in BT doesn't work? At least that's what I notice on CM10. I am unable to pair, though I can see. And other devices can't see the Nook even when 'visible'. PS, I knew BT signal was low, but this seems to be non-existent?
Re: [HDplus] Hybrid SD for CM10/10.1 on the HDplus and Stock Dual Boot
dbh369 said:
Er, as in BT doesn't work? At least that's what I notice on CM10. I am unable to pair, though I can see. And other devices can't see the Nook even when 'visible'. PS, I knew BT signal was low, but this seems to be non-existent?
Click to expand...
Click to collapse
I am running the 1/20 CM10 ROM and Bluetooth works fine. I am able to see the device on my laptop, pair and transfer files.
Sent from my Nook HD+ running CM10 on Hybrid SD
Great
Just a success report! It work perfect!!!
Thanks a lot Leapinlar!!!
By the way, I'm running it on a 32GB Sandisk Micro Ultra (class 10).
leapinlar said:
You can use the "install zip from SD/install from internal memory" options to flash the CM ROM you downloaded earlier to your internal memory sdcard. Immediately, before rebooting, flash my Hybrid SD CM ROM Converter zip. It will make the necessary changes to the ROM to make it work on the Hybrid SD. If you forget to do this, it will hang in the boot animation forever when you reboot. To fix it, you can reboot to CWM by powering off and holding the power and n key temporarily while rebooting. Not too long with the power key or it will turn itself off. Once back in CWM you can flash the converter zip and it should boot okay.
Then optionally you can flash the right version of gapps to match your ROM.
Click to expand...
Click to collapse
Just to clarify, Should I install gapps BEFORE installing the converter zip just before rebooting?
Re: [HDplus] Hybrid SD for CM10/10.1 on the HDplus and Stock Dual Boot
enricong said:
Just to clarify, Should I install gapps BEFORE installing the converter zip just before rebooting?
Click to expand...
Click to collapse
It does not matter whether you do the gapps before the converter or after, or not at all. Just do the converter before you reboot.
Sent from my Nook HD+ running CM10 on Hybrid SD
Re: [HDplus] Hybrid SD for CM10/10.1 on the HDplus and Stock Dual Boot
SanDisk class 4 8gb
Sent from my LT28i using xda app-developers app
---------- Post added at 12:51 PM ---------- Previous post was at 12:50 PM ----------
Stevethegreat said:
May I ask what is/was the SD card you used before trying hybrid? (I'm asking because anything which would improve smoothness I would try).
Click to expand...
Click to collapse
SanDisk class 4 8gb
Sent from my LT28i using xda app-developers app

[Nook HD+] CM10.1/SGT7 SD/Hybrid Development (ROM updated 12/31)

CM10.1 ROM with additional SGT7 Framework and Launcher enhancements for Nook HD+.
Similar development for Nook HD can also be downloaded in these threads: Pure SD and Hybrid SD/EMMC.
Features:
cyanoboot menu
Pure SD (4 Partitions)
Install ROM purely in SD card (Speed very dependent on SD card performance)
Dual boot BN Stock and CM (Need to temporarily eject SD while Stock is booting to allow it to boot completely)
Hybrid SD/EMMC (3 Partitions)
ROM System stored in SD card while Data is shared with Stock in EMMC (Better performance than pure SD)
Dual boot BN Stock and CM seamlessly
Installation Instructions:
Download the latest CM10.1 ROM below to your internal storage using the stock BN ROM.
While at it, you may also want to download the latest gapps-jb-20130301 here.
Depending on the type of installation decided, download one of the zip files below to your PC.
Pure SD - sdcard-cwm-ovation-sdv1.img.zip
Hybrid SD/EMMC - sdcard-cwm-ovation-hybridv3.zip *** updated 6/12 ***
For existing hybrid installation, extract file from update.20130612.ramdisk-hybrid.hd+.zip and overwrite ramdisk.hybrid of the boot partition using your PC. Boot and your hybrid setup will now be running under the latest version.
(This will format data in the EMMC stored by leapinlar's HD+ hybrid installation. Use Pure SD installation instead if preserving previous hybrid installation is so desired) Edited: Look here for instruction from leapinlar in preserving previous data.
Extract the downloaded file in step 2 and write the resulting image into the SD card using any appropriate tool. (All data in the card will be destroyed)
Turn the Nook HD+ off and insert the newly written card into its SD slot.
When the device is turned on again, it should be able to boot from the SD card now. (For some SD cards not booting, look here)
The cyanoboot screen will appear at the initial boot. (Do not interrupt during this process. The device will reboot once if installing the Hybrid)
Wait until the CWM Recovery is displayed. (At this point in time, the SD card will be properly partitioned and formatted, ready for ROM flashing)
Install the downloaded ROM in by selecting install zip from sdcard -> choose zip from internal sdcard -> file downloaded in step 1. Do the same with gapps (optional).
Reboot the device and CM10.1 should start booting.
Wait until the ROM is properly booted the first time. (It may take a while and blank/distorted screens may be encountered during this time)
Enjoy your new CM10.1/SGT7.
Update Instructions:
Download the latest CM10.1 ROM below to your internal storage using the stock BN ROM/CM10.1.
Boot into CWM Recovery.
Install the downloaded ROM by selecting install zip from sdcard -> choose zip from internal sdcard -> file downloaded in step 1. No need to reinstall gapps.
Reboot.
Downloads: Updates are regularly merged from upstreams unless a local mod was done which is always accompanied by a changelog.cm-10.1-20131230-UNOFFICIAL-ovation*** latest ***
Boot animation fixed
cm-10.1-20131201-UNOFFICIAL-ovation
cm-10.1-20131108-UNOFFICIAL-ovation
cm-10.1-20131028-UNOFFICIAL-ovation
cm-10.1-20131021-UNOFFICIAL-ovation
cm-10.1-20131016-UNOFFICIAL-ovation
cm-10.1-20131006-UNOFFICIAL-ovation
cm-10.1-20130929-UNOFFICIAL-ovation
cm-10.1-20130924-UNOFFICIAL-ovation
cm-10.1-20130919-UNOFFICIAL-ovation
cm-10.1-20130915-UNOFFICIAL-ovation
cm-10.1-20130911-UNOFFICIAL-ovation
cm-10.1-20130903-UNOFFICIAL-ovation
cm-10.1-20130829-UNOFFICIAL-ovation
cm-10.1-20130828-UNOFFICIAL-ovation
cm-10.1-20130826-UNOFFICIAL-ovation
cm-10.1-20130812-UNOFFICIAL-ovation
Increased audio levels
cm-10.1-20130807-UNOFFICIAL-ovation
Added USB host mode to Quick Settings
cm-10.1-20130804-UNOFFICIAL-ovation
Integrated new "Nook Tweaks" heading under Settings. Currently only Forced USB Host option is available (No need for verygreen's switcher anymore). Checking 'Set on boot' will restore setting after a reboot.
USB storage now automatically mounted.
cm-10.1-20130801-UNOFFICIAL-ovation
Added kernel support for verygreen's Forced USBHost Switcher. (Please test).
cm-10.1-20130728-UNOFFICIAL-ovation
cm-10.1-20130723-UNOFFICIAL-ovation
cm-10.1-20130718-UNOFFICIAL-ovation
cm-10.1-20130716-UNOFFICIAL-ovation
cm-10.1-20130714-UNOFFICIAL-ovation
cm-10.1-20130711-UNOFFICIAL-ovation
cm-10.1-20130707-UNOFFICIAL-ovation
cm-10.1-20130705-UNOFFICIAL-ovation
cm-10.1-20130702-UNOFFICIAL-ovation
cm-10.1-20130630-UNOFFICIAL-ovation
cm-10.1-20130628-UNOFFICIAL-ovation
cm-10.1-20130627-UNOFFICIAL-ovation
Initial port of Paranoid Android's HALO by sgt7. To enable: Settings->System->HALO->Activate HALO.
cm-10.1-20130625-UNOFFICIAL-ovation
cm-10.1-20130623-UNOFFICIAL-ovation
cm-10.1-20130617-UNOFFICIAL-ovation
cm-10.1-20130615-UNOFFICIAL-ovation
Fixed: Missing menu icon
Working: Wi-Fi Direct (Tested with my HD)
Tethering and hotspot
Working: Wi-Fi hotpsot
Not yet tested: USB Tethering
Not yet working: BT Tethering
Note for hybrid setup: Need to extract ramdisk.hybrid from update.20130616.ramdisk-hybrid.hd+.zip into the SD card boot partition.
cm-10.1-20130611-UNOFFICIAL-ovation
Note for hybrid setup: Need to extract ramdisk.hybrid from update.20130612.ramdisk-hybrid.hd+.zip into the SD card boot partition.
cm-10.1-20130607-UNOFFICIAL-ovation
Fixed: Intermittent boot problem.
Note for hybrid setup: Need to extract ramdisk.hybrid from update-6-8.zip into the SD card boot partition.
cm-10.1-20130602-UNOFFICIAL-ovation
Fixed: WIFI slowing down the AP where it is connected.
cm-10.1-20130529-UNOFFICIAL-ovation
cm-10.1-20130528-UNOFFICIAL-ovation
Sources:
cyanoboot​Thanks to verygreen, fattire, leapinlar and sgt7 team for their works.
Reserved
Reserved again
First!
Since bokbokan's new HD+ hybrid setup formats my Hybrid data on internal memory, you may want to boot to my Hybrid CWM first and make a backup to internal storage. Then after you use bokbokan's SD to setup and install the ROM and gapps, you should be able to use his CWM to do an advanced restore of data only from internal storage then you will have your apps back. And you probably do want to update to his image because he has made the cyanoboot menu work. And with his zips there is no reason to run my converter zip.
Thanks bokbokan.
Sent from my Nook HD+ running CM10.1 on emmc.
leapinlar said:
Since bokbokan's new HD+ hybrid setup formats my Hybrid data on internal memory, you may want to boot to my Hybrid CWM first and make a backup to internal storage. Then after you use bokbokan's SD to setup and install the ROM and gapps, you should be able to use his CWM to do an advanced restore of data only from internal storage then you will have your apps back. And you probably do want to update to his image because he has made the cyanoboot menu work. And with his zips there is no reason to run my converter zip.
Thanks bokbokan.
Sent from my Nook HD+ running CM10.1 on emmc.
Click to expand...
Click to collapse
So is this the result of what you and verygreen were discussing in sd development thread or is that separate from this?
Sent from my SPH-L900 using xda app-developers app
mikelav456 said:
So is this the result of what you and verygreen were discussing in sd development thread or is that separate from this?
Sent from my SPH-L900 using xda app-developers app
Click to expand...
Click to collapse
This is bokbokan's own development, independent of what verygreen has decided to do with his new SD scheme.
I am terminating my Hybrid development because verygreen's new scheme is not compatible with my Hybrid and bokbokan's Hybrid is superior to mine. His Cyanoboot menu works and his ROMs come ready for Hybrid with no need for conversion.
Sent from my Nook HD+ running CM10 on Hybrid SD
bokbokan said:
CM10.1 ROM with additional SGT7 Framework and Launcher enhancements for Nook HD+.
Similar development for Nook HD can also be downloaded in these threads. Pure SD and Hybrid SD/EMMC.
Features:
cyanoboot menu
Pure SD (4 Partitions)
Install ROM purely in SD card (Speed very dependent on SD card performance)
Dual boot BN Stock and CM (Need to temporarily eject SD while Stock is booting to allow it to boot properly)
Hybrid SD/EMMC (3 Partitions)
ROM System stored in SD card while Data is shared with Stock in EMMC (Better performance than pure SD)
Dual boot BN Stock and CM seamlessly
Click to expand...
Click to collapse
Thank you leapinlar!
bokbokan, I'm excited to try out your setup. Question, if I use the hybrid method (in order to achieve a more stable device on my c10 64gb sd card), how will the different storages be handled? If I download something or if I set something to "on device" in the google play apps (basically cache it long-term), will it store the information on the external card (64gb) or the emmc? Thanks for your help!
mikelav456 said:
Thank you leapinlar!
bokbokan, I'm excited to try out your setup. Question, if I use the hybrid method (in order to achieve a more stable device on my c10 64gb sd card), how will the different storages be handled? If I download something or if I set something to "on device" in the google play apps (basically cache it long-term), will it store the information on the external card (64gb) or the emmc? Thanks for your help!
Click to expand...
Click to collapse
If you are asking whether downloads go to external SD vs internal like some of verygreen's newer ROMs do, I suspect they go to external SD.
Sent from my Nook HD+ running CM10 on Hybrid SD
Ooooh!
Good job bok
Sent from my Barnes & Noble Nook HD+ using xda premium
awesome.
Very cool guys. Thanks for the hard work.
I used to use LeapinLar's method before. So I assume this mod will enabled root apps and/or external sources apps to install without any added steps?
gomavs123 said:
Very cool guys. Thanks for the hard work.
I used to use LeapinLar's method before. So I assume this mod will enabled root apps and/or external sources apps to install without any added steps?
Click to expand...
Click to collapse
I assume you are talking about my stock mods? This is a CM10.1 ROM for SD and it comes rooted already. But you have to activate unknown sources yourself by going to settings, security and checking off unknown sources.
Sent from my Nook HD+ running CM10 on Hybrid SD
leapinlar said:
I assume you are talking about my stock mods? This is a CM10.1 ROM for SD and it comes rooted already. But you have to activate unknown sources yourself by going to settings, security and checking off unknown sources.
Sent from my Nook HD+ running CM10 on Hybrid SD
Click to expand...
Click to collapse
yes leapinlar, that was what i was talking about. I will go ahead and make those changes.
thanks!
Any plans to make this available as a EMMC install?
+1 for EmmC
I apologize if this is a dumb question, but I am slightly confused here. How is this different than what LeapinLar has been doing?
Sent from my Barnes & Noble Nook HD+ using xda app-developers app
Just kidding, I think I am understanding it better. Can we still use Leapinlars CWM to flash this ROM?
SouthernGeorge said:
I apologize if this is a dumb question, but I am slightly confused here. How is this different than what LeapinLar has been doing?
Sent from my Barnes & Noble Nook HD+ using xda app-developers app
Just kidding, I think I am understanding it better. Can we still use Leapinlars CWM to flash this ROM?
Click to expand...
Click to collapse
No you can't use mine. Mine is for stock. This is for SD. And if you mean my hybrid, you should start over with his. See my earlier post on that subject.
Sent from my Nook HD+ running CM10 on Hybrid SD
So I went for the Hybrid version and here is my initial report:
The device did not at first boot to the SD card. I had to restart the device a few times while holding different variations of buttons to get it to boot from sd. Once I got into CWM, everything went very smooth. The ROM itself was working really well and I was setting it up and everything was running smooth. Google Play Books kept crashing on me so I decided to do a reboot to see if that would help. The device again would not boot into CM (but rather booted into stock) without various reboots by me, so that's frustrating. But even worse, when it finally did start to boot from SD, I keep getting stuck at the cyanboot loading page where it says on the bottom that it's loading hybrid from SD. It never progresses passed that stage....so I can't access the ROM....so I'm stuck. Any advice???
mikelav456 said:
So I went for the Hybrid version and here is my initial report:
The device did not at first boot to the SD card. I had to restart the device a few times while holding different variations of buttons to get it to boot from sd. Once I got into CWM, everything went very smooth. The ROM itself was working really well and I was setting it up and everything was running smooth. Google Play Books kept crashing on me so I decided to do a reboot to see if that would help. The device again would not boot into CM (but rather booted into stock) without various reboots by me, so that's frustrating. But even worse, when it finally did start to boot from SD, I keep getting stuck at the cyanboot loading page where it says on the bottom that it's loading hybrid from SD. It never progresses passed that stage....so I can't access the ROM....so I'm stuck. Any advice???
Click to expand...
Click to collapse
The problem of most SD cards not booting when you initially turn on the device is that they are not "properly" detected right away that is why it will not boot from SD (that is they can not be cold booted). Though they are having problems cold booting, they can easily be booted by a simple OS reboot (warm booting). Shutting down the stock and turning it on is already "cold booting" so it will always boot into stock. You need to root your stock and install app like "Quick Boot (reboot)". Everytime it booted into stock, simply use the app to reboot and normally it should now boot from SD.
Sometimes my version of CM10.1 would not boot because of the graphic subsystem not initializing right away, a simple reboot should do it.
OP updated 20130529

[Nook HD/HD+] Stock 2.2.0 bootable from sdcard updated 01/09

Well, this one was not really asked for, but I need it for my other testing, and I imagine people might be interested in having the option.
This is also a bit more like a proof of concept (and a bit crude at that), even though fully functional - Stock ROM fully bootable from sdcard.
I don't think a lot of people would use this as a daily driver, but it certainly beats having stock on sdcard vs needing to restore stock in EMMC every time you need to test one little thing (or you might buy a few more Nooks, I guess. B&N would certainly appreciate that ).
Limitations and differences from real stock:
- currently there's no access to emmc storage partition as I wanted the setup to remain as vanilla as needed at first
- adb is on by default, though (As root).
- You can actually change files in /system as much as you want - secure mode is off.
For ovation (Nook HD+) You'll need a special ovation image that you'll need to write to an sdcard, at least 4G in size. (gunzip and use dd or winImage)
For hummingbird (Nook HD) You'll need a special hummingbird CWM image that you'll need to write to an sdcard, at least 4G in size. (gunzip and use dd or winImage)
Also get the the stock image (see below) and either place it to internal storage or reboot from the card and use adb push it to /sdcard (basically it's like you install CM ROM, refer to user-friendly thread in General if you cannot follow my condensed instructions here, only use different file name). Note this already has gapps and other stuff, so you don't need any additional installs other than stock at the beginning.
Stock images:
For ovation: stock-ovation-2.2.0.zip (If you are upgrading from 2.1.1 or before, you also need to flash cyanoboot-ovation-2.zip)
For hummingbird: stock-hummingbird-2.2.0-new.zip (If you are upgrading from 2.1.1 or before, you also need to flash cyanoboot-hummingbird-1.zip)
So after you install this thing, reboot. CWM will warn you that the image is not rooted. Decide for yourself if you want to root on the spot or not.
The dimmed Cyanoboot logo will stay on for quite a while (52 seconds for me) - don't worry, it's doing something.
You'll be able to adb in about halfway through that.
Then you'll see familiar Nook Stock white booting screen, this one will stop at 99% - again no fears, it takes quite a while here till the thing rebuilds the caches, on my class4 sandisk it takes 2m40s
Once it's done - you'll be prompted to register and all that.
Now you are done, enjoy.
Now I also have a script to automate creation of the stock zips for sdcard install, so you no longer need o wait for me to create these files
History:
Old Stock images:
For ovation: stock-ovation-2.1.0.zip stock-ovation-2.1.1.zip - these need a special old ovation image
For hummingbird: stock-hummingbird-2.1.1.zip - these need a special old hummingbird CWM image
This is awesome. This way if users want to dual boot, they can put stock on SD, CM10.1 on emmc and not worry about resetting stock. That way they can add things to stock /system directly. Curious to see if the CWM root works.
Thanks for this.
Sent from my Nook HD+ running CM10.1 on emmc.
verygreen said:
Once it's done - you'll be prompted to register and all that.
Click to expand...
Click to collapse
I hope I can just backup existing data partition from emmc stock and restore to sd card stock (via tar or possibly CWM) and the result will run without starting from scratch.
fanoush said:
I hope I can just backup existing data partition from emmc stock and restore to sd card stock (via tar or possibly CWM) and the result will run without starting from scratch.
Click to expand...
Click to collapse
You should be able to, if you backup with the emmc CWM and advance restore just data with SD CWM.
Sent from my Nook HD+ running CM10.1 on emmc.
Nice to see more options. Having something that I do not need is better than etc etc, you know that, right.
Sent from my BN NookHD+ using Tapatalk 4 Beta
leapinlar said:
You should be able to, if you backup with the emmc CWM and advance restore just data with SD CWM.
Sent from my Nook HD+ running CM10.1 on emmc.
Click to expand...
Click to collapse
Playstore, "Nandroid Manager" should work nicely, You can specify the location of the CWM backup.
Hello, I am/was planning to install this alongside my CM10.1 EMMC setup, but now that I reread this thread -again- it doesn't seem to have a way to dual boot. I mean when SD would be inserted it would boot to Stock, when not it would boot to CM, but the ideal would to be able to switch from one OS to another w/t having to add/remove the SD card quite as frequently, no?
Stevethegreat said:
Hello, I am/was planning to install this alongside my CM10.1 EMMC setup, but now that I reread this thread -again- it doesn't seem to have a way to dual boot. I mean when SD would be inserted it would boot to Stock, when not it would boot to CM, but the ideal would to be able to switch from one OS to another w/t having to add/remove the SD card quite as frequently, no?
Click to expand...
Click to collapse
You can dual boot if you go to my post here:
http://forum.xda-developers.com/showthread.php?p=42295360.
Follow the directions there and it will put the cyanoboot menu on the SD. Then you can change the default to boot to emmc instead of SD if you want. Just remember the terminology is backwards though, stock means emmc and CM10.1 means SD.
Then every time it boots with the SD inserted it will boot to emmc and if you want it to boot fully to SD, just press the n key to get to the menu and choose CM10.1 (SD).
Sent from my Galaxy Tab 2 using XDA Premium
leapinlar said:
You can dual boot if you go to my post here:
http://forum.xda-developers.com/showthread.php?p=42295360.
Follow the directions there and it will put the cyanoboot menu on the SD. Then you can change the default to boot to emmc instead of SD if you want. Just remember the terminology is backwards though, stock means emmc and CM10.1 means SD.
Then every time it boots with the SD inserted it will boot to emmc and if you want it to boot fully to SD, just press the n key to get to the menu and choose CM10.1 (SD).
Sent from my Galaxy Tab 2 using XDA Premium
Click to expand...
Click to collapse
Whoah! That's exactly what I was looking for, didn't know it would work with "Stock-SD" .
Thanks, as always, leap
Now all it remains is to find a way to enable "unknown sources" to this rom and I'll be set (the method used for "emmc-stock" doesn't work here unfortunately).
Again thanks (both to VG and leap, and to the rest of the community that may have helped )
Hello, sorry to double post (and bump this thread) but I found out why's it impossible to enable "unkown sources" using the "extras.zip" that is been given to leaplinlar's thread. Apparently it searches for the EMMC partition whereupon it tries to enable the changes (install zeam, enable "unknown sources", etc). Given that this install uses the SD-card one would only need to redirect "uknown sources" script to search (and run on) SD card.
Given my non-experience in writing android-scripts I found a hard time to do just that, so if leap or anyone else would be able to modify the script (and post it as a flashable zip if possible) so that to run on an external stock setup, I think, it's something that belongs in this thread as it's the only thing missing from VeryGreen's experimental rom (it actually runs perfectly, root included, it only lacks "unknown sources")...
Again thanks, to all involved, for your work.
Stevethegreat said:
Hello, sorry to double post (and bump this thread) but I found out why's it impossible to enable "unkown sources" using the "extras.zip" that is been given to leaplinlar's thread. Apparently it searches for the EMMC partition whereupon it tries to enable the changes (install zeam, enable "unknown sources", etc). Given that this install uses the SD-card one would only need to redirect "uknown sources" script to search (and run on) SD card.
Given my non-experience in writing android-scripts I found a hard time to do just that, so if leap or anyone else would be able to modify the script (and post it as a flashable zip if possible) so that to run on an external stock setup, I think, it's something that belongs in this thread as it's the only thing missing from VeryGreen's experimental rom (it actually runs perfectly, root included, it only lacks "unknown sources")...
Again thanks, to all involved, for your work.
Click to expand...
Click to collapse
Yes, after your last post, I decided to modify the zip to make it possible to do that. I just need a little time to get it done.
Sent from my Galaxy Tab 2 using XDA Premium
leapinlar said:
Yes, after your last post, I decided to modify the zip to make it possible to do that. I just need a little time to get it done.
Sent from my Galaxy Tab 2 using XDA Premium
Click to expand...
Click to collapse
Hey, thanks, that's much appreciated :good:
Take your time...
leapinlar said:
You can dual boot if you go to my post here:
http://forum.xda-developers.com/showthread.php?p=42295360.
Follow the directions there and it will put the cyanoboot menu on the SD. Then you can change the default to boot to emmc instead of SD if you want. Just remember the terminology is backwards though, stock means emmc and CM10.1 means SD.
Then every time it boots with the SD inserted it will boot to emmc and if you want it to boot fully to SD, just press the n key to get to the menu and choose CM10.1 (SD).
Sent from my Galaxy Tab 2 using XDA Premium
Click to expand...
Click to collapse
Just one thing to add (sorry for the double post): This solution does not work as it interferes with VG's method to boot stock from SD. Upon replacing the boot files, it would simply refuse to boot to Stock (SD), it will hang on the selection screen. The EMMC setup -of course- will boot just fine, so I guess that/this need to be reworked as well ... sadly.
Thanks anyhow
any help would be appreciated, i tried installing this the other day to a 4gig sd card, and somehow messed up the 10.1 emmc rom to were it wouldnt boot into it anymore. i thought i did everything right but i guess i didnt.
any words of wisdom? thanks
TheNeck said:
any help would be appreciated, i tried installing this the other day to a 4gig sd card, and somehow messed up the 10.1 emmc rom to were it wouldnt boot into it anymore. i thought i did everything right but i guess i didnt.
any words of wisdom? thanks
Click to expand...
Click to collapse
Did you take the SD out when you tried to boot to CM10.1? If you did and it would still not boot to CM10.1, just reflash the CM10.1 emmc ROM zip again. That should fix CM10.1.
Sent from my Nook HD+ running CM10.1 on emmc.
leapinlar said:
Did you take the SD out when you tried to boot to CM10.1? If you did and it would still not boot to CM10.1, just reflash the CM10.1 emmc ROM zip again. That should fix CM10.1.
Sent from my Nook HD+ running CM10.1 on emmc.
Click to expand...
Click to collapse
i already reflashed cm10.1 and its working fine now, my question now, why did it mess up my cm10.1 installing stock 2.1.0 from sdcard?
Stevethegreat said:
Just one thing to add (sorry for the double post): This solution does not work as it interferes with VG's method to boot stock from SD. Upon replacing the boot files, it would simply refuse to boot to Stock (SD), it will hang on the selection screen. The EMMC setup -of course- will boot just fine, so I guess that/this need to be reworked as well ... sadly.
Thanks anyhow
Click to expand...
Click to collapse
It should not have been a problem. I have not tested it since I don't have his SD set up yet. Did the menu come up? And you choose CM10/CM10.1? And held n for at least 3 seconds?
Sent from my Nook HD+ running CM10.1 on emmc.
---------- Post added at 10:35 AM ---------- Previous post was at 10:33 AM ----------
TheNeck said:
i already reflashed cm10.1 and its working fine now, my question now, why did it mess up my cm10.1 installing stock 2.1.0 from sdcard?
Click to expand...
Click to collapse
It should not have messed it up. What is the name of the zip you flashed for stock and where did you get it?
Sent from my Nook HD+ running CM10.1 on emmc.
leapinlar said:
It should not have messed it up. What is the name of the zip you flashed for stock and where did you get it?
Sent from my Nook HD+ running CM10.1 on emmc.
Click to expand...
Click to collapse
i downloaded the file stock-ovation-2.1.0.zip from the original post.
TheNeck said:
i downloaded the file stock-ovation-2.1.0.zip from the original post.
Click to expand...
Click to collapse
And you flashed it with early7.1 CWM after booting with it once?
And how was CM10.1 messed up? You took the SD out of the slot when you tried to boot to CM10.1, right?
Sent from my Nook HD+ running CM10.1 on emmc.
leapinlar said:
And you flashed it with early7.1 CWM after booting with it once?
And how was CM10.1 messed up? You took the SD out of the slot when you tried to boot to CM10.1, right?
Sent from my Nook HD+ running CM10.1 on emmc.
Click to expand...
Click to collapse
i wrote the 7.1 image to the sd card, i didnt flash it
with the SD out, CM10.1 is just stuck in a reboot loop

Categories

Resources