The Misadventures of Quinxy truths, lies, and everything in between!


Complete Guide to Installing, Configuring CyanogenMod 7 Stable Release (Android 2.3, Gingerbread) on the Nook Color

If you are new to Nook Color operating system and install options, I strongly recommend reading this guide to picking your Nook Color operating system and installer.  And if you're just starting to explore what Android is and are a little hesitant, you can always try Android for free on your computer with a virtual machine.

Within 30 minutes your Nook Color can be running the latest stable, available version of Google's Android 2.3 (Gingerbread) OS (technically the CyanogenMod 7 Stable manifestation of it), and thanks to its use of the SD card, all safely achieved without altering your existing Nook Color's setup or violating the warranty.  Included in all the new features, performance benefits, and elevation of your own personal coolness, you get Bluetooth support.  The Nook Color can do VOIP (e.g., Skype), GPS navigation, sending music to wireless headets or stereos, and much more!

My goal in this document is to help less technical people through the slightly more technical and slightly more we-assume-you-know what-you're-doing verygreen's CyanogenMod 7 (CM 7) to SD install instructions,  covering things left out, additional problems you might encounter, and configuration you might want to do post install.  If you have any basic questions or run into trouble, please check out this Nook Color Modding FAQ which might save us both some time.

Be aware, I experienced lingering and frustrating stability and file system corruption issues with several installs to several SD cards.  Other people are not having this experience, but if you do be aware that your SD cards may be too "fast".  Your choice is then to try and find other workable SD cards or do an eMMC (internal memory) install, such as you'll find in my guide to phiremod install on the Nook Color.

Step 1: Installing CM7 Stable to your SD card

The first step is to follow verygreen's instructions on how to take the SD card image he made, combined with the latest updated CM7 install, combined with the Google apps pack (gapps) to get a bootable system.

Before you begin, though, let me give you some tips.

  • Windows users will need Win32DiskImager to flash the requisite .img file to your SD card.  It's free, download Win32DiskImager now.
  • Mac / Linux / FreeBSD users will use "dd" to flash the requisite .img file to your SD card.  The command you will execute looks like:
    # dd if=generic-sdcard-v1.1.img of=/dev/sdcard
    If needed, replace /dev/sdcard with the real path of your mounted SD card and specify the real path of the data image (after unpacking the gz version you downloaded).
  • I strongly recommend against using class 10 rated SD cards!  Testing over several days proved that my system would not run reliably (tons of "force close" errors and the file system reverting to read-only) on a class 10 rated card, the Patriot LX series.  Whereas the system works flawlessly on my PNY class 4 card, which cost less than half as much and actually operates just as fast, according to SD Tools it writes at 12 MB/s and reads at 84 MB/s read, which exceeds class 10.
  • If you insist on using a class 10 card, the verygreen install script will probably hang when it goes to create the disk structure.  A workaround for this is to first burn the image to a working (and dirt cheap, $7-10) class 4 PNY or Sandisk (or other) microSD card (of equivalent or, to be safe, smaller size) and then when you've got the install completed clone the microSD card by using Win32DiskImager to create a .img file of the working class 4 SD card and then write that image to your class 10 SD card.  It's a hassle, you'll be waiting 15 minutes to read, 15 minutes to write, but it works!  And you've now got a backup to boot.  Assuming your class 10 was larger than your class 4 SD card you can then expand the virtual SD partition using any non-destructive partitioning product (the partition is fat32) so that you get all your space used.  If you've got Windows 7, use its Disk Mangement feature to safely expand the partition, if you've got another Windows version you may need to use EASUS's Partition Master Professional Edition ($19)  or Acronis' DiskDirector ($49).
  • The CM7 build you want is "", so make sure you get that one!  (Obviously if you're reading this document in the distant future, make your best choice!)
  • You might want to initially avoid the Dalingrin OC kernel/ROM upgrade instructions for now, I'll cover that separately below.
  • If you get hung up trying to install the Google apps pack because it seems like the recovery console isn't installing it, you may be going into the wrong recover mode or no mode at all!  Turn off the device and then turn it back on holding both power and N for 6 seconds, one to two seconds after the "Touch the Future of Reading" comes on the screen.  You'll see the Linux penguin at the top and a bunch of console messages, one of which will indicate it's looking for "gapps".  If you don't see that you're not in the right recovery screen!

Those tips being given:

Go to and follow carefully verygreen's CyanogenMod 7 (CM 7) to SD install instructions!

The entire process will only take you about 15 - 20 minutes.  If you were using a class 10 card you can do the class 4 to class 10 clone at this point, or at the very end when you've got everything set up, it's your choice.


Step 2: Turn on Bluetooth (optional)

If you're ready to turn on Bluetooth, there's a trick.  If you don't do this, Bluetooth will just refuse to turn on / be enabled.

  1. Turn off wifi (Settings > Wireless & Networks > Wi-Fi)
  2. Reboot
  3. Turn on Bluetooth (Settings > Wireless & Networks > Bluetooth)
  4. Turn on wifi

It seems a bit odd, but that's what you have to do.  From then on out it'll work fine.

Bluetooth Keyboard Instructions

Pair as you normally pair a Bluetooth keyboard, that all works just as you'd expect.  But, if you don't do this next step you'll likely want to throw your keyboard and Nook Color out the window within the first 30 minutes of typing.  When you type on your Bluetooth keyboard the virtual keyboard will very likely appear, or re-appear if you've hidden it.  I am not sure why this is.  You close the keyboard, you type, maybe it stays closed for a moment or two, but invariably it opens up again.  And, because it's open not only do you have much of your screen real estate wasted by a keyboard you're not using, your physical keyboard presses will often linger long enough to pop up the Gingerbread character selector.  In other words, type "e" on the keyboard and about 5% of the time it will think you held "e" down in order to bring up the list of international "e" variations, which you then need to close.  And, as if that's not annoying enough, the predictive text completion that will go on with the virtual keyboard open will lead to sometimes sluggish responses to your keypresses, and even missing text.  The solution?  Buy and install the Null Keyboard ($2)!  It's money well spent.  You install it, enable it in settings, and then when you are going to use your BT keyboard you hold your finger down on an input box for a few seconds, it asks you to choose your input method, you choose Null Keyboard, and voila!  You can now type on your BT keyboard with joy.  And when you put away the keyboard don't forget you'll need to switch the input back to your Android (or Gingerbread) keyboard next time you need to type with the virtual one.


Step 3: Adding Important Apps

CM7 is great, but you'll need some other free apps to really get the best experience out of it.  The list had gotten rather long so I have now put it on its own page.  I strongly recommend you go now and install all of the free Must Have Apps for your Nook Color.

Obviously you can add more apps beyond those, but you walking that list you will cover the basics and be in good shape to proceed.


Step 4: Overclocking!

If you want to at this point you can try some overclocking.  It appears to be pretty stable, pretty safe, and potentially makes your Nook Color 40% faster than when you bought it!  It can arguably run as fast as the Samsung Galaxy Tab!

This process is pretty simple, it involves replacing the uImage file on the SD partition of your microSD card with an alternative that has been "hacked" for performance (and/or features).  The one everyone is using now for CM7 is Dalingrin's.

  1. Download the 2.6.29 Dalingrin OC kernel (or earlier version, DO NOT DOWNLOAD THE LATEST) for CM7 on SD card.  You do not want to download the latest, it requires a test build of CM 7 that isn't stable.  Do not pick the wrong kernel!  Follow the link in Dalingrin's kernel announcement thread for the “Froyo and CM7 kernel”. Then choose the most recent dated folder, then pick the kernel called “” (where the MMDDYY is replaced with the date of the recent version).  MAKE SURE YOU PICK THE ONE WITH "CM7" AND "SD" IN THE NAME!
  2. On your Nook Color go into the installed "Terminal Emulator" app, type "su" to make you the superuser.  You should see the prompt change to "#" instead of "$".  If this doesn't change, close out and try again. I've seen Terminal Emulator seem to have issues getting super user permission at first.  Once it has accepted your "su" and the prompt changes, type in "rm -rf /data/dalvik-cache/*".  As soon as this is done, shutdown your Nook Color (hold the power button down, then choose power off) and put the microSD card in your computer.
  3. Rename the existing file in your mounted SD card "uImage" as "uImage.original".
  4. Open the kernel file you downloaded and copy the "uImage" file inside it to the SD card, so it sits next to the original uImage file.
  5. Safely eject the SD card from your computer, pop it in your Nook Color and power on!

Your Nook Color will now be running the latest kernel!

To turn on the overclocking, go to Settings > CyanogenMod Settings > Performance > CPU Settings > Max CPU Frequency.

If something goes wrong and your device won't boot or in some other way seems seriously screwed up, just shut down, pop out the microSD card, put it back into your computer and delete the "uImage" file, and rename the "uImage.original" to "uImage".  Dealing with any problems is beyond the scope of this article, your best bet for support would be the people in this thread. And don't forget, we're doing all this on the microSD, you can always pop-out the microSD and your original Nook Color is still there.


Step 5: Backup

You really should back up at this point.  Shut down and make an image of your SD card if possible.  Things can easily get screwed up, corrupted, etc. with an alpha-stage release like this, so it's best to be able to easily get back to where you were.  I've seen a lot of things get corrupted and had to reinstall more than a few things.  Better safe than sorry.  Also, use Titanium Backup to backup your app data!


Step 6: Keeping Up to Date

Once you've got your system up and running you'll inevitably want to update it as new bug fixes and features are released.  This process is a lot less painful than it used to be, thanks to the clever way these installs are distributed and also thanks to the great apps available for backup and restore.

I do not recommend people update to the 2.6.32 kernel yet, since it requires the test/dev version of CM 7 and isn't ready for prime time yet.  If you do you'll also need to update u-boot file.

The details of how you do this are too big to insert here, but can be found in this separate guide to keeping your Nook Color up to date.


Post Script - Addendum

Stability Problems?

If you see a lot of "force close" events happening randomly or you find that files you were working on suddenly become unusable, your problem is most likely with your SD cards.  You can try to find other SD cards that will work, or you can try an eMMC (internal memory) install such as the one I describe in my guide to phiremod install on the Nook Color.

First Impressions

I've been running CM7 for a week now, and tried quite a few kernels along the way.  I am mostly thrilled.  My setup has been stable ever since I ditched the class 10 rated cards.  Everything I need works, including most notably Bluetooth!  Admittedly the range is terrible, but good enough for my purposes, and I'm sure range will improve soon.  Wifi is stable, since the device never sleeps.  And battery life is good, though because the device never sleeps it isn't nearly as good as a stock Nook Color.  The video is works at very respectable frame rate since the RC4 update.  And I've had no trouble with overclocking.

CM7 Versus Froyo

CM7 feels much faster than Froyo, the responsiveness of the interfaces, the boot time, maybe it's all in my head, but hopefully not.  One major issue gone is the crippling slowness of Market downloads/etc. I experienced with Froyo on a class 4 SD card were totally gone on CM7 with the same class 4 SD card.

Don't Forget to Use Your Internal Memory!

You can access the contents of your Nook Color's original, internal memory within your CM7 OS by browsing to /mnt/emmc with an appropriate file manager (see above).  In this way you can still use most (5+ GB) of your internal storage for things like music and video files (not apps, since the system doesn't know to use that location).  So don't forget that space is available if you need it.

Responding to Force Close Messages

Unfortunately at this stage you can expect some instability in the OS, and this seems to manifest itself primarily as "force close" messages when an app fails.  My experience suggests the best thing to do when you get any such message is to reboot.  On my system a force close can correspond with the file system having become or about to become read only.  I assume the OS tries to protect itself by becoming read only and once the system starts going, baby, it's gone!  So, the best policy seems to be to immediately reboot, and if you have any more problems on reboot do the "rm -rf /data/dalvik-cache/*" and reboot again.

One particular force close message I got frequently was from Google apps ("gapps") and Google framework.  I suspect the issue related to network issues, perhaps it trying to run when the wifi wasn't yet reconnected after a wake.  I was able to eliminate this by disabling the automatic sync, go to  Settings > Accounts & sync > Auto-sync and set it to unchecked.  This means my email won't automatically come in, but I can manually retrieve it by choosing "Refresh" from the Gmail menu.  Personally, my phone alerts me on every email, so it's not vital for my tablet to do it as well.  Warning, do not uncheck the "Background data" checkbox on the same page, Market and a few other more vital things will refuse to work if you do that.

Another cause of force closes seems to be corrupted installs / configuration / filesystem.  If an app in particular isn't working try the following, first one, then if you're still having the problem go to the next one, and so on:

  • Clear dalvik-cache and reboot (rm -rf /data/dalvik-cache/*).  Then reboot.
  • Use ClockwordMod's permission fix option.  Then reboot.
  • Backup your data related to the app (using Titanium Backup) then uninstall and reinstall the app using Market.  And only if the app is working try to restore the data (only) from the backup you made.

This approach has resolved several different force close problems I had.

(FYI, ClockworkMod still crashes and reboots the NC when I try to back up a ROM, and refuses utterly to enter CWM recovery on a reboot.)

As I mentioned above, further testing has suggested that most of my were the result of my using a class 10 card.  Since I cloned my SD card from class 10 to class 4 I've seen almost no instability, and what problems remain are likely down to problems with individual applications and their compatibility.  I'd encourage people to just use class 4 or 6...  And as I mentioned, my PNY class 4 cards all perform as well as my class 10 card, but with greater stability!

Which Kernel?

Dalingrin is frequently releasing new kernels, and it's tempting to jump to the latest, but always check the change log first (in the beginning of his thread) to see if it resolves any problems you have.  Sometimes you may wish to hold off and see how others embrace it.  Ultimately it's a matter of the bugs you can live with versus the ones you can't.


I'm thrilled with my new mobile set up, which was only possible with the Bluetooth ability of CM7! I used to do the same with my OQO Model 02, but sadly that device was a little before its time...

(The iGo Stowaway keyboard is the single great gadget I've ever had! I got it for $30 at a Tuesday Morning discount store, and four or five years later it's still the best mobile keyboard I've seen, and they are so loved you can't get an old stock one online for less than $175!)

^ Quinxy

Comments (286) Trackbacks (2)
  1. Quinxy, I was able to install Gapps to the SD card using a different computer, thanks! Now, on a separate subject…do you know how to install (or if it’s possible) apk files into the SD Card to work on the Nook? The reason is that i’m not in the US and can’t have access to all the apps available in the Android market.


  2. Can you add a section to your page about updating the u-boot. Apparently, the new OC from Dalingrin needs the Froyo 1.2 u-boot. “* All 2.6.32 kernels require an updated u-boot from B&N 1.2 Froyo. If your Nook has “Read Forever” on the screen when you boot then you have the latest version. If it says something else then you need to update.”

    If I use the official update from B&N released April 25, will this update the u-boot automatically?


  3. Nathan, I don’t think you want the new kernel (2.6.32) because I think that requires/expects the test/dev version of CM 7, which I wouldn’t recommend most people use (since it’s reported to be very stable). Obviously if you’ve got the test/dev version, then you’re good. I updated the page to recommend people use the previous kernels, not this latest one, because of the stability issues with the CM 7 they’d need to use. I’ll update this as soon as the bugs get worked out. Thanks for tipping me off.

  4. Hi Quinxy, I followed your/verygreens instructions. Wrote the img.file to the SD but that’s all I could do. I couldn’t copy CM7 because after writing the IMG to the SD my 8GB class 6 SD is named BOOT and the size is only 115 MB which is not enough to save the CM7 update file. I’m no nerd but also no complete rookie, however need help. What went wrong? Thanks.

  5. Joachim

    Hmm… I know that verygreen recently (yesterday) updated his image to fix a few problems, including support for newer CM 7 versions with newer kernels, so I bet that fixes the problem you were experiencing. I’d go back, download his new image, and try it again. If that doesn’t help, tell me what CM 7 download you’re using, you may be using a development one that could have extra stuff in it.

  6. Quinxy,

    I tried the Nook app from the Market, and it seems to be a pretty good solution to the question in my previous post. I have been seeing several posts on the web regarding battery life on the hacked Nook, and I am wondering what your thoughts are regarding the relevance of disabling the cell services on the Nook? Do you think that’s a worthwhile endeavor? Some posts seem to say that it won’t make much difference, while others say it makes a big difference. Thanks.

  7. Leo,

    I’m afraid I have no absolute answer about the cell services and battery life. But, I do have a very hard time believing the guys putting together the CyanogenMod 7 releases wouldn’t have disabled any and all cell services most likely to hurt battery life or steal CPU cycles. Obviously a few things might be left which integrate with core pieces of the OS, and be difficult or not worth the trouble to remove. I do know there is a lot of confusion about how battery usage is reported, see my previous comment. A lot of people see “Phone Idle” and “Cell standby” and think those losses are to unneeded cell phone services, but those items are not actually cell phone related, and really translate to “System Idle Process” and “Standby Power Drain”.

  8. Quinxy,

    The novelty of the Forced Closures is wearing thin! I was looking over your eMMC install instructions but with my NC being version 1.2, I think there are problems if I use the specified autonooter. Is the only current option to go to the XDA site and use their manualnooter instructions?

  9. Jim, unfortunately all I’ve seen widely discussed is the manual nooter approach. I have not needed to try it myself, so I can’t speak directly to it. I don’t think there are any other easier solutions people are using.

  10. Ah, that all makes sense. Thanks for the wisdom!

  11. I’m having the same issues Joachim was having and still don’t have a solution. I write the file to the disk but only have 115 mb to work with and the file is always too large to copy onto the partition. I think the file is like 127 or 130 mb… that is unless I’m supposed to move it as the zipped image and not unzip it first… that didn’t seem to make much sense though. Any thoughts on a fix to this? is there another image file that is smaller or a way to increase that 115mb partition?

  12. DO NOT UNZIP THE FILE, PLACE IT ON THE SD CARD ZIPPED!!! The install script unpacks it.

    All of the downloads of CM 7 ( on the official archive are < 85 – 93 MB. And the .32 build listed in verygreen's thread ( Don't unzip it and you'll be fine.

  13. Quinxy,

    Like you said in so many words, installing CM7 to eMMC is like night and day (performance and stability-wise). I guess having a little history with the first install made today’s go without a hitch. Eyeballer over at XDA had a great guide for a greenhorn like me!

  14. Hello Quinxy,

    I am running a rooted Color Nook – rooted from B&N v1.1. I got the nook where I want it so I have been avoiding the 1.2 push by running it with wireless turned off. But, with no access to additional apps/updates/web, well, I am not happy!

    I’ve been trying to get the CM7 Android on a microSD strategy going but have run into a snag.

    HERE’s WHAT I’VE DONE (not shouting, just using caps as section headers):

    Bought a 4GB card.
    Using WinImage I chose “Restore Virtual Hard Disc image on physical drive…” and putting “generic-sdcard.img” on the card.

    I copied over the lasted stable CM7 onto the card (I did NOT unzip it).

    Stuck it in my Cnook and turned it on.


    Cnook screen just says “Loading…” and never does anything. I even left it for an hour or so. Just “Loading…”

    HELP! I have Clockwork Restore on it but, I can’t seem to get that to boot since the rooting (except once, by accident!).

    Does anybody know what’s going on? If i pull the card out, the Cnook boots as normal into my root and all is fine so I guess I haven’t done damage to it.

    Thanks in advance for any and all help.

  15. Matt,

    I don’t have time right not to double check, got a meeting in a few minutes, but read my FAQ (see it at the top of the page) and read the part about cloning. The command you’re choosing doesn’t sound like what I remember, though maybe it is. Whenever people have reported this problem I tell them to redo everything, redownload the image, verify the md5/hash is good. Then rewrite the image onto the SD card. And it then works for them. This isn’t rocket science, I’m not aware of anything which could go wrong if you do these two steps correctly. It may be the download was subtly corrupted, truncated, or perhaps the image writing wasn’t right. Let me know.

  16. Addendum:

    I CAN get ROM Manager to run IF I remove the CM7 card. I tried to do a restore after booting up by inserting the after boot-up (probably a bad idea) but it just gave me error messages after it started churning.

  17. Quinxy,

    SOLVED! Thanks for taking the time to help. Well, I knew I didn’t have a corrupt file since I downloaded the files multiple times and the even tried different CM7 mods. What finally worked was downloading an earlier version of “generic-sdcard.img”. I got the idea from your guide when you talked about “Loading…” briefly showing on the screen. Everything went smooth as silk with the older image.

    Thanks again,

  18. I’m looking for dalingrin’s 2.6.29 kernel but having trouble figuring out which one that is on his hosting site.

  19. Quinxy,
    Loving my Nook Color again! Now, the frustration is back. I found an iPaq folding BT keyboard on eBay for $20 which appears to be a good deal … if I can get it to work! It looks great. Anxious to use. But, all I get is “Paired, but not connected.” I’ve tried your rebooting sequence – no luck. I’ve tried various BT keyboard conneter aps: Wifi tether, BlueKeyboard JP – Bluetooth, and Bluetooth Keyboard Easyconnect. All yield the same “Paired, but not connected.” I have not tried the Null Keyboard yet – does this matter (at least about connecting)?

    Any ideas?

  20. Is the special kernel for overclocking still recommended? CM7 (using 7.0.3 stable) has a setting for Max CPU = 925 MHz, but I’m not sure if using that still requires the 2.6.29 Dalingrin OC kernel to get the most benefit.

    The kernel with 7.0.3 is 2.6.29-omap1 (erik@myhost #10)

  21. So, after my first hacked Nook got stolen (very sad times), I bought a replacement this past weekend. I had a Lexar 8g Class 6 card lying around, so I followed the instructions, loaded it up, and it works… sort of. TONS of “Force close” errors and downright crashes that I didn’t have the first time around. So, I bought a Lexar 4g Class 4 card. But after following the same steps, when I put it in, the Nook would not power up. So then I bought a SanDisk 4g Class 4. Same results. I even de-registered and re-registered the Nook without the SD card in. No difference. Is there a step I am missing?

  22. James, sorry about the stolen Nook. :( Wow, I’ve not heard about the Nook refusing to power up before as it relates to an SD card. I assume it really is powering on but just not booting up, maybe it’s really just stuck at a black screen but really is technically “on”. Assuming this is the case then I’ve got to believe the image you flashed to the device is just corrupted or something. That’s the most common explanation for people who say it won’t boot and hangs, the download of the image was truncated, corrupted, or incompletely flashed to the SD card. I’d definitely retry that. If that’s not it, then I’m afraid I’m at a loss. Obviously my preference now is for installing to the eMMC since it’s just so stable, and probably faster.

  23. Random Question. Since this is essentially a live version of CM7, could you take the microSD card you installed the OS on out of your nookColor, place it in another nookColor, and it would run as it would on your own device? Not including files you manually put on to the internal storage.

  24. MC –

    Absolutely. It is entirely self-contained.

  25. Thanks for all the useful information. I am using a 4G SD card, I was trying to use the 4th partition for user data however in the terminal emulator window when I try to create a directory I get the message no space left on disk. However a df command shows only 10% usage. In addition. there are a few existing directories like LOST.DIR already existing that I can CD into and successful create directories. Got any suggestion on why I can`t create a directory or how am I suppose to access the last 2
    G of my SD card?

  26. ken, I wasn’t clear, is the fourth partition filling up the rest of the SD card? if not you need to expand the partition, see the info on this page about resizing the partition. if that’s okay then i think your issue may just be a permission issue, I don’t recall how the permissions are set up, but I can imagine them being restrictive on the root of the virtual SD card, which is what the fourth partition is. to overcome these restrictions you’d type “su” to become super user in the terminal and then you can create the folders you want, but you’d need to assign the right permissions to these new folders or they’d be just as inaccessible. Using a tool like Root Explorer or one of the other super user file managers would probably be easiest if you aren’t familiar with setting permissions on Un*x systems.

  27. Hey quinxy,

    Great job on getting this all together. Also thanks for being patient and providing all the support you have. :) I have successfully put CM7 and Gapps on my sd card and then even put a Dual boot option on the sd card so I can go between original Nook and CM7 loads. The only problem I seem to be having is when I hook the Nook up to my computer while running CM7. The Computer see’s the Nook and even tries to load drivers for it. I see 2 drives one for the eMMc and one for the SD card but niether are accessible. I feel like I am missing some thing easy …. Any Ideas.


  28. Doh I need to read all of your info before I ask questions. Thanks my friend

  29. Ok quinxy,

    I have now turned on the usb Mass storage in CM7 and dont feel quite as dumb. Again thanks for all your efforts. This is working wonderfully.

  30. Kahuna – Yes, I had trouble realizing I had to turn on the mass storage option, too. It’s normal to just assume it would turn on by itself like it does on a stock Nook, but of course, it makes more sense from a file safety issue that it’d be something you need to turn on as needed.

  31. I figured out what I was doing wrong. I had flashed the generic img.gz file rather than the .img file. Once I figured that out, everything is running beautifully. Except for one thing. Using the nook app I downloaded from the Android market, I am only getting 13 of the 40 books I have in my library. I have uninstalled/reinstalled the nook app multiple times, verified my B&N password, and still get the same 13 books. It wouldn’t bother me so much, but the book I am currently reading isn’t one of them. Has ANYONE else encountered this problem?

  32. James – One thing you could try is clearing out the cache ( /cache), people often report needing to do that if the Market isn’t showing all the apps it should. I have no idea if it would help with the issue you report, likely not. If you do that, be warned, it’s best done via ClockworkMod which likely won’t work for you. You can do it manually but you’d need to reboot immediately after doing it, and I can’t guarantee you won’t have any issues. I know some children’s books and magazines won’t work on the generic Android Nook app, not sure if your missing books are children’s books or otherwise require special features to be found only in the original Nook app.

  33. Still having issues with the Nook app, but as I’ve looked at the reviews for the app, I am in good company. Apparently lots of people are having the same issue I am (only being able to see a fraction of their library) since Nook updated the app. It gives me hope that their next upgrade will fix the bug. Of course, it may replace the bug with a different bug, but I will be optimistic!
    Here’s my question of the day (and thanks for your patience, BTW): My sister in law has an NC that she is interested in unlocking (I’ve found that “unlocking” is a much less intimidating word than “hacking,” “jailbreaking,” or even “rooting.”) I’d like to be able to burn a card for her and just mail it. But your instructions describe a two-step process: first create a boot/CM7 card, then put gapps onto it and run it again. Does it HAVE to be two steps?

  34. Quinxy,

    Great post (this and your other NC tips). Thank you for that.
    I just finished reading an informative thread on xda about sd card speeds and the importance of 4k random writes. Upshot – lower class cards are better – and usually they are Sandisk.
    I just went out and bought a Sandisk 16gb and my SD benchmarks support what’s being said in the thread. Now to install CM7 and put it to the test.

  35. Quinxy, you saved my life :-) I was in my way to install CM7 over nook installation until I read this post. Thanks!
    Still, one problem: while following verygreen procedure, after CM7 installed and run properly from uSD, when I place the uSD back in the PC to copy the gapps, win7 complains it is unreadable and need to format the SD. I placed it back in the nok and it works fine, but yet again PC doesn’t recognize it.
    Any hint?

  36. Aaron

    I’ve heard of that happening to a few people, though I’m not sure why. A few things to try… if you are connecting the SD card via USB reader, try another USB port, which will force it to reinstall the drivers. If that doesn’t work, another alternative is to redo the install and try fitting both gapps and the cm7 install on the SD card at the beginning. This generally works and means you don’t need to come back and do the gapps part later, it all gets installed at the same time. Your setup once you get into CM7 is a little different in that you need to skip the initial Google account set up since you won’t have a wifi connection set up yet, but that’s no big deal, you just set up the account after you’ve skipped it, and then go and do the google account set up.

  37. Quinxy, my SD reader is integrated in my notebook. But eventually I solved the problem: I boot to NC stock mode, while inserting the SD before OS loads, so then the SD was recognized as storage from my PC through the USB cable. I placed the gapps file, reboot with SD inside and gapps installed properly.

  38. So I followed your steps exactly, and the install process seemed to work fine. It turned the power off after doing a bunch of installing stuffs (using a 4GB non fast card) – but on turning the power back on, the nook color is just sitting at a black screen – I’m not seeing anything. It just said “Loading…”, then went black.

    (I did the exact steps here and in the link provided, assuming it was an SD card install). The steps went fine, just after the install and powering back up – it’s just a black screen – nada, nothing).

    Any ideas?

    Wut, never mind – I see CM7 now, I just recycled the power button. RAWR.

    I have to say, your guides made it BRAIN DEAD SIMPLE – I am very impressed with the time and detail you put into these – you should be stickied all over XDA. Thank you VERY MUCH.

  39. Jason, thanks very much. Very kind to say! Enjoy your Nook Color! They’re now getting the mini USB connector working, which is very exciting! Now we can connect webcams, etc. to it!

  40. Quinxy, you were a great resource for rooting my nook color that I just got a few days ago!! Thanks so much for the help!!

    So I have installed to the uSD card. With the uSD card in, CyanogenMod comes up perfect! And when I take the card out, it goes back to stock Nook Color….exactly what I was looking for!! I really want to keep everything “non-stock” off of the internal memory. Is there anything specific I have to worry about in that sense? Are there any defaults you know of that modify the internal memory of the Nook in any way? Or by default the CyanogenMod install (using the uSD install method) isolates itself to the uSD only?

    The main reason I ask is because I got it as a gift, and they purchased the extended warranty. From what I have found, rooting voids the warranty, so I am hoping to keep any traces of me poking around off of the internal memory and only isolated to the uSD card.

    Thanks again!!

  41. Jared

    Apologies for the delay, I somehow missed your message. There really is not anything I’m aware of that will touch the internal memory. Technically the internal memory is mounted and is thus accessible to your apps but no app would likely know to do anything with the path in question. If you had some sort of nasty Android virus or malware it could conceivably roam around the file system and tamper with the files it found under that path or perhaps there would be a way it could directly tamper with the eMMC boot partition, but in that unlikely scenario I don’t think your warranty would be affected, since it could have theoretically happened even on a stock system, and they’d have a hard time proving otherwise. And you could of course restore the system yourself in that case, by reflashing the eMMC. The only situation you are really worried about is catastrophic hardware failure where if you had modified eMMC with your own OS they could see that, but the system wasn’t working well enough for you to restore the original eMMC. First off that scenario is pretty unlikely. If your system is somewhat functional you could probably restore the original eMMC, and if it wasn’t then they probably wouldn’t be able to see anything (sure they could take it back to the factory and use some alternate method to read the eMMC and perhaps they could tell it had been rooted, but I really don’t think they will).

  42. i’m not sure what i am doing wrong after downloading and extracting “verygreens” size-agnostic SDCard CM7 installer and Writing it onto my sd card by using WinImage windows indicated that the one partition there is only 116mb, so that the cm build would never fit. also when i download the cm build you recommend and extract there are 4 files in the folder including the image file. do i write all of them to the sd card as the folder or just the image file?

  43. Quinxy,
    I am a newbie with Nook and the whole Android phenomena, and need your help. I bought a Nook Color a few days ago, and wanted to make it dual boot (Nook and Android), with the Android booting from the SD Card. I have followed your suggestions, and have encountered a problem at a basic stage:

    I have downloaded Win32DiskImager on to my Win 7, and tried to flash generic-sdcard.img into the SD Card. The moment I click the ‘write’ button on the Win32DiskImager window, something is written into the SD Card, but I am unable to see what is written. Clicking the properties of the drive shows that the drive is ‘full’ i.e. no space left. Yet I do not see any file written. Moreover, Win 7 says that I need to format the SD Card to use it…

    So I am stuck, not being able to proceed further! I have checked the SD Card, and it is formatted to FAT 32 before the Win32DiskImager wrote the .img file to it.

    I have used a USB card-reader instead of the SD adapter, but same result.

    Would appreciate your help!

  44. Virtuallyramesh,

    I’m very sorry but I’m totally confused by your problem. I’ve never heard of such a thing. You could try another disk imaging program, but I assume the problem lies elsewhere so I doubt that would help. Often people need to pop the SD card out after writing and then re-insert it to see the files (otherwise Windows still thinks it needs formatting), but I’m pretty sure you have done that, if not intentionally than by accident in all your time trying to solve the problem; but if you haven’t try this. And if you haven’t, try inserting it into the Nook anyway, just to see if it will boot on it. If it boots on the SD card then that at least will tell that you are writing to the disk correctly and the problem is only with accessing the drive in Windows on your computer. Obviously you could also try disabling any antivirus you have which might be interfering. And you could always try booting into Linux with a Ubuntu/other live CD, then doing the writing/reading from within that. Best of luck!

  45. Quinxy,
    SOLVED! Please ignore my previous comment/query. I downloaded the latest version of ‘generic-sdcard.img’, and used an USB SD Card Reader, and everything worked as described. Thanks a bunch!


  46. Ramesh –

    Hah, oops. That’ll teach me to read all the comments before writing a response! Glad to hear all is well!

  47. Installed CM7 on a SD. It works on my Nook Color. Now, how do I install Market and other apps onto the SD? I’m using Windows 7. When using adb, the nook appears to be a read-only files system. So, I cannot transfer the gapp* file to the SD. Any help is appreciated.

  48. Monitor/hpkaousa,

    As per the instructions you copy the gapps zip (still in a zip) to the exposed (boot) partition of the SD card when it’s in your computer. You then boot in the special way, holding down the power and nook button for six seconds. That will install gapps. Review the instructions and the FAQ for more tips about how to do it.

  49. Great quinxy!!! Thanks so much for the thorough response. That is what I had gathered from your tutorial, along with the FAQ, but hearing it directly makes me feel much better. It is still running very smoothly on the uSD card, and I couldn’t be happier to hear that the eMMC is not touched at all. Thanks so much again!!!

  50. Okay I guess I’m such a noob that I don’t understand all the instructions. I got part of it on SD card (the installer) but the CM7 stable version I do not understand how to load and the guy on the site you referred to says just to put it there. Should win-image or win32diskimage be used to install it? Is the zip file for 7 stable to be just dropped on the SD card or should win zip be used to unpack first. If one of the disk image programs is to be used to install to SD card then should each file that was unzipped be added to SD separately? Telling me to just put it there leaves a lot of questions I have not even thought of yet.

  51. Tom Wright, you literally just put the file (as the zip you downloaded, still leaving it in zip form) on the SD card, in the visible (first) partition. That’s why I was saying you just put it there because you literally do just that. But I can see why you would imagine there was more to it than that and thus find the wording confusing.

  52. Quinx you’re the greatest!!

    Per the overclocking bit (step 4, part 5): should the SD power on in alternate/normal/recovery mode?
    Normal didn’t work for me, and I’m not really sure I want to try the alternatives without some advice..

    thanks again

  53. Antonis, what do you mean by the SD powering on? I’m confused by that statement.

  54. Hello quinxy, great guide, as i am new to the Nook Color. i am plan to get a Verygreen’s SD boot (dont want to mass with the warranty yet). so i am wondering do i need the CWM for SD boot? initially i thought it is for internal flash only, as it can backup your OS android. so do i need it to backup SD boot too? and one last thing, can verygreen’s cm7 play rmvb or rm video and youtube?


  55. Dark9,

    You don’t need CWM or anything else for the SD card bootable OS. Personally I could never even get CWM to work right on the SD install, though I know you can, it just seems to take some fiddling, unless someone has fixed it. As for rmvb/rm and youtube. I’ve got no idea what the first things are, but youtube plays just fine, flash videos play fine, and you can use Rock Player or any other video player, so whatever format you’ve got will likely work fine. One comment I’d make, though, is if you have trouble with performance of videos you should probably save them and play them off the internal memory, NOT the SD card. The internal memory can be seen as /mnt/emmc (look around if I’m wrong about that, it’s from memory) when you are booted on an SD install. That way you reduce contention for the SD and eMMC reads faster anyway.

  56. thank you for the fast reply, it helps me make things clear. . so is it a waste to get 8gb microsd card (i bought a sandisk class 4 from buy@com, hopefully it is genuine), versus smaller microsd card, if it is use as bootable os. do i use some image program to clone the whole sd card as backup?

  57. I’ve got the same question that Michael did. Does the stable build 7.0.3 still require the .29 kernel? The nook color can’t get past the loading page when I replace the original uImage with the new uImage. I enabled su typed in “rm -rf /data/dalvik-cache/*” (no quotes), hit enter and powered off the nc. I’ve tried both the recent kernel dated 063011 and the previous one dated 061811 with no luck. Any thoughts? Thanks!

  58. Mas,

    Sounds like an incompatible uboot.bin file or something. Have you tried replacing both the kernel and the uboot.bin from an appropriate recent kernel release (for the SD or eMMC, as appropriate)? I’m afraid I’ve not done the manual install with verygreen’s CM7 since I moved to Phiremod’s Clockwork Mod install, so I’m not sure about whether .29 is needed for 7.0.3. I’m sure they’ll help you in xda-dev. Sorry I don’t know the answer.

  59. this is great stuff… i have run into a couple of the issues mentioned in other msgs… I installed the 7.0.3 (stable) image… i’m thinking about experimenting to see if it’s any different if i install 7.0, or one of the other stable images prior to 7.0.3….

    1) couldn’t get the NC to boot into recovery… i resolved by copying the gapps- file to the original install (along with the update- file)… Part of the CM7 install looks for gapps and puts them on the device. When you boot for the first time, it prompts to go thru a default android setup or the setup wizard. I chose the default and deferred any settings that required having wi-fi. Once that was complete, the first time launching the Market lets you decide which of the “pre-loaded” apps to install.

    2) like others, i have a lot of trouble with maintaining a wi-fi signal… i haven’t found any real workaround other than constantly rescanning and connecting… using the “forget” for a network didn’t seem to make it any more reliable. i was willing to believe my router wasn’t producing a good solid signal, but no other devices (and the NC when booted from ROM) have trouble maintaining a signal… so, seems that would indicate there is something in the OS that is not polling for connection correction…

    Well… thanks again… I’m off to install some of the “android apps you need”!!!!

  60. Ansky,

    Sorry about the ongoing wifi troubles. Wish I had some solution for you. My problems oddly did seem to settle down, and the wifi did end up pretty reliable. But I don’t know what I did to make it that way, I suspect it was just the kernel/OS version I ended up with. Eventually I moved to eMMC and all my problems went away.

  61. If someone noobie (as myself) installs cm7.0.3 (the last stable version available) and wants to do overclocking will be puzzled by the long Dalingrin’s kernels list available. In order to save you the research I had to do, I’m writting here the one you should use : 042411ext4
    The installation procedure should be the same as the one explained by verygreen to install gapps (something that you should have already done if you followed Quinxy’s procedure in this page)

  62. If someone noobie (as myself) installs cm7.0.3 (the last stable available) and wants to do overclocking will be puzzled by the long Dalingrin’s kernels list available. In order to save you the research I had to do, I’m writting here the one you should use : 042411ext4
    The installation procedure should be the same as the one explained by verygreen to install gapps (something that you should have already done if you followed Quinxy’s procedure in this page)

  63. Quinxy,
    I’m at the backup step now. How do you make the SD card image?
    Thank you

  64. Fer, check out the Win 32 Disk Imager section of:

    I cover it there.

  65. Hi! Thank you for very good instructions. I set up my Nook Color over the weekend to dual boot. Your help made it very easy. The only thing that doesn’t work at this point is that I can’t get any apps to install on it. It has been trying to install Adobe Flash for the past 24 hours or so; and it is trying to install Google Maps, even though I didn’t tell it to. I looked at various sites on the Net, and it seems like this problem isn’t unusual. So, how can I get apps to install properly? Thanks, and thanks again for your instructions above and on your recommendations for needed apps!

  66. DLP,

    Hmm, you don’t say exactly what the problem is with installing, if it’s just hanging, or if it’s…? One problem I’ve had with SD cards is when it tries to download/install many things at once in the Market. If it was trying to download/install more than 2 or 3 things at once (especially when it was doing more than 4-5 at once) it basically would hang because of all the simultaneous writes. I just basically had to ensure that it never tried to download/install more than 1-2 things at a time.

  67. I have installed CM7 on an 8 gb sd card but when I try to download books to the card it says it’s full. Looking at it it says I am using a 1 gb card. I increased the partition with Mini Partition magic when I installed but the space is now gone. What have I done wrong? Should I wipe the card and reinstall CM7? I’m not a techie and I think I just got lucky that it went so smoothly. Now I just want my space back.

  68. Peggy, I’ve not heard of your problem before. I have to assume something went wrong with the partition resize, either with the program itself or with the settings you chose. Could it be that you resized the wrong partition? The partition you need to resize is the last partition, the fourth one. Perhaps you accidentally resized the first one or something. If I was you I’d explore this possibility. The first partition needs to be about 110 MB, but to be safe I’d make it 200 MB.

  69. Will this method work with the new Nook update 1.2?

  70. birdbas, the use of SD cards for booting has not been affected by the 1.2 update, so yes, it’ll still work. Things like rooting and replacing the eMMC (internal memory) OS have had to be updated, but not the SD card installs.

  71. I have the 7.0.2 stable installed and all has been fine and fairly stable up until a couple of days ago. I have made no updates to the SD or anything. Now when I turn on the nook, all types of errors are displayed because the WIFI isn’t coming on. things like has stopped unexpectedly, etc. When I try scanning, it just says “error”. Airplane mode is off. Is there something else I need to check. My WIFI is up and running and I use it everyday with my own laptop.

  72. I’ll be getting my Nook Color in a few days so I’ve been reading up and researching a lot about this procedure. I have come across several threads with ppl having problems with CM7.0.3 being installed and gapps 20110307 not installing. Is this an isolated problem or does gapps 20110613 fix this problem. Because of this I have been contemplating just using CM7.0.2…what is the difference b/w that and CM7.0.3? I’m a noob to this and am just looking for a combo that works.

  73. Its August 2nd, just wondering which CM7 version should I be using (Stable vs nightly) to create the SD card.

  74. This is an update to my previous post. I had problems installing using Windows XP Pro but when I switched over to Linux (Mandriva) and followed online instructions for installing under Linux everything worked seamlessly and I now have my Sd card set up just as you instruct here. Now to learn how to use it all!

  75. Quinxy,

    A quick note to express my extreme gratitude for this and other Nook guides you’ve pened. Even as an owner and user of Linux and Android devices from the early days the XDA “guides” are intimidating as the Devs seem to write for each other.

    I’ve considered writing guides such as yours. Thankfully, I put the task off long enough that you did it for me. And a damn sight better than I would do too!

    Well my Nook should arrive in a week. I’m just going to follow your most recent advice and procedure for the “easy method”.

    So I’m thanking you in advance I guess. (:-{)}



  76. Bill, thanks, very kind of you. Hope you have much fun with your Nook, particularly with all the advances they’ve made since I wrote the guide (such as the USB hosting stuff!)

  77. I’m having the same issue as Peter. After writing the installer using WinImage, my 4gb SD card suddenly only has 116 MB left, and then verygreen’s file is too large to fit on the card. I am extremely confused, and can’t format the card. It seems stuck at 116 MB, and I am unsure how to fix this. Please help?

  78. Casey, all you are seeing is the first partition of the SD card, which is fine, that’s where you want to put the verygreen file. Are you trying to put the zip (still zipped up) or are you trying to put the contents of the zip? You want to put the unexpanded zip, just as you downloaded it, which should fit just fine in that partition.

Leave a comment