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. You do want to run that terminal/shell command to clear the dalvik cache, so hit return after it. It’ll take a second or less to run, then when you see the prompt again indicating it did it and it’s ready that’s when you power it off. As for not recognizing the SD card… Are you absolutely sure? Many computers have some drives pre-assigned to the card reader, so maybe you’re not realizing it’s now really mounted? If you still don’t see it I would check the Windows Disk Manager to see that it’s really not recognized. And if you see nothing there then I’d check the Windows Device Manager to make sure there’s not some driver issue that’s causing the card to not be seen. If you have other card readers try them or if your card reader is a USB plug-in kind then try other USB ports (since that’ll force it to reinstall the drivers).

  2. RE: The WiFi problem. I had the same issue. I ended up changing my router to use channel 11 and now the nook establishes a wifi connection automatically on reboots. Weird.

  3. Hi Quinxy, I am having lots of trouble tryign to install onto a 16gb microsd card class 6, it just hangs in the middle of the setup. and when forced reboot it installs the android files, but when reboot again it just just gets stuck on the ANDROID_ screen or the opening screen for cynogen cm7 (android with a round arrow) and never progresses any further. Any help would be appreciated. Thanks.

  4. Unfortunately there’s nothing to do but use another card. You could buy a $5-10 class 4 SanDisk from Radio Shack or Best Buy, install to that. Then when it’s all done copy that image onto your class 6 and expand the last partition. But… The fact that you’re having trouble with this card almost certainly means you’d have instability and force closes when you used the installed image with it. I think that card just isn’t going to work right to hold the OS. Sorry. 🙁

  5. Hi Quinxy, thanks for the quick reply. I am going to get a smaller 8gb card and try to do what you suggested. How do i copy the image to the 16gb if i am able to install on a smaller microsd (i am a noob, sorry) and how do i expand the last partition as well. Thanks again

  6. Check out my Nook Color FAQ, the link is at top of this post. In the FAQ I discuss cloning/copying a card there and detail the instructions using the free Win 32 Disk Imager.

  7. No problems with the cm7 install but no luck with gapps. I followed verygreen’s instructions, successfully got cm7 working off of an SD card, shut down, put SD card back into PC, downloaded and copied gapps…zip into the root of the SD card, and restarted the nook by holding down “n” and power until I saw the “future of reading” message – but it just boots back into cm7 with no Google Apps there. Thoughts?

  8. Don’t mean this harshly but you’re not following directions closely enough. keep holding 1-2 seconds past the Touch the Future of Reading.

  9. Just wanted to follow up and say thanks again. I tried the sd card again via my usb adapter and it was recognized by the computer just fine. I am overclocked and all is well.

  10. love the multi-boot menu – very sweet – sadly out of 3 microsd cards (2g pny & 2 16g pny) the only android software which successfully boots on my nook is honeycomb, more sadly there are no usb drivers in that build and my laptop can’t see the nook when tethered via usb so no support for adb (contrary to popular opinion) – does anyone out there have another build of hc3 that suitable and can be installed using verygreen’s boot system? or anyone have any other ideas??? think i’m going to pick up another sd card today – this has been 3wks of hell – now on the road my nc has lost it’s memory and won’t allow me to login to the hotel wi-fi because it redirects and the web browser won’t display the login page so it can be re-registered – i’m carrying around a freakin doorstop for fun! ugghhh!

    ideas are welcome!!!

  11. Thanks, that worked. There is a very small window in which you have to release those buttons…

  12. Finished the CyanogenMod7 sd card install. I am sure I followed the instructions properly, and I do have Gingerbread working on my NC.

    As per the instructions I turned the wifi on, powered down the device, removed the card and copied the file as is (ie, not unzipped) to the disk. Since nothing specified where on the disk to copy it, I copied it to the root location rather than to any folder.

    I then booted as specified by holding down the n and power buttons until the boot message appeared for about 1 second and then released them. The system booted and is working, but there is no Market app that I can find anywhere. Did I make a mistake and copy the file to the wrong folder? Is there something I must do? I see no one else is having a problem, so it must be something I did or did not do.

  13. I’m 95% sure you just didn’t hold the N down quite long enough. If you had you would have seen the Linux penguin and a script installing the gapps package. You did place it in the right place (root of SD). So just power down then turn on with the N held down for at least 1-2 seconds past the Touch the Future of Reading. If you don’t see the penguin, redo and hold down longer. Hold down too long and it’ll just power off. Let me know if that fixes it.

  14. The first time I held the n and power buttons down until I saw the “Touch the future” logo and then released them. Strange that I should see that since that is what the NC displays.

    Next I powered down and held the buttons until the screen went blank. I assumed too long, so I released the buttons. The screen stayed blank for quite some time, but then I saw the penguin and a boot sequence. After it finished it acted as it did the first time (blank screen), so I powered it down again and again started it. This time it powered up and went into a Setup Wizard screen. It is now stuck there and none of the buttons work.

    I can try to power down again and retry again (and I will), but I assume I did something wrong …

  15. Well, I tried it several more times, varying the time I held the buttons, and I guess I finally hit the window because it just went into some kind of Market and asked me to sign in to Google.

    Thanks again. You are a great deal of help.

  16. Glad to help! Enjoy!

  17. Hi, thanks for the guide, but I am having a problem that I occasionally see other people having – but I haven’t been able to find anyone answering it. I followed the directions to image the SD card, (using 1 16 gb card) but after the image is written the card is left with 107mb of 115mb of space left. When you try to drag the cm7 build onto the card, it is too big and won’t fit. Any clue as to what I’m doing wrong? Must be a very easy problem to solve, but darn if I can figure out how. Thanks, Ron

  18. Hmm, I do remember seeing someone posting about this on xda-dev once. He felt like he probably had some hidden file or folder but wasn’t seeing it. Unfortunately I’m not sure what to tell you, since I haven’t seen that myself, nor anyone describing the solution. They do intentionally make the boot partition fairly small, since they didn’t expect people would need more. Clearly they could have made it a bit bigger just to be safe. I’d make sure there really isn’t anything hidden there. If nothing is and if the files you do see add up to the space missing then I suppose you could consider looking through and removing a few non-critical things from the cm 7 zip… I haven’t tried this myself, so this is merely a suggestion of what I might try. You could probably find and strip out some things like backgrounds, sounds, umm… not sure what else would be in there and big. You could then re-add whatever you take out by noting where they were to be in the file system and put them back once your system is running. Sorry I don’t have a simpler solution. I suspect it probably would fit if you could figure out where the missing few MB is.

  19. First of all, thanks SO much for your wonderful guides.
    I am running CM7.0.2 from Sd and having fun, and havebeen ‘playing’ with all kinds of options. Recently ( and i do NOT ) know how i got here) if i try to clear the dalvik cache from teh terminal I am getting an error
    If I enter rm -rf/data/dalvik-cache/* I get an options list for the rm command

    If I enter rm-rf/data/dalvik-cache/* I get rm-rf/data/dalvik-cache/* :not found huh??

    any ideas on what I could have done to cause this behavior?

    Thanks again

  20. Forgive the naive question. I am trying to eliminate force closes. I currently I have CM7 on there and booting from the SD card (following your directions above). I am wondering if installing different ROMs will reduce force closes or if the problem is always related to the SD card? I already tried froyo, but got stuck on the ADB part and reinstalled CM7. Now I am wondering about installing ultimate droid 3.3 ( The question is, can UD 3.3 software be installed to boot from the SD card? In particular, following verygreen’s install instructions (http://forum.xda-dev…d.php?t=1000957). I checked the zip file from CM7 and also the zip file from UD 3.3 and they seem to contain the same file names…so I assume that I could just follow those instructions but replace CM7 with UD 3.3?
    Thanks in advance.

  21. P.S. THANK YOU for the website. Your sight has saved me many many painful hours of trying to figure out how to root my nook.



  22. For what it’s worth –

    This morning I used WinDiskImager to make an image from my 4 GB CM7 microsd card and then wrote the image to a 16 GB card. I then used the EaseUS Partition Master software to extend the partition to include the remaining disk space. All of this worked flawlessly, the device booted up normally and I now have 13+ GB of extra space on the sd card. I just thought people might like to know that the process works for 16 GB cards as well as the smaller ones.

    Everything seems to be working perfectly and the only thing I have left to do is to try to figure out how to increase the size of those teeny, tiny application icons …

    Can’t find any setting that allows me to resize them them and my wife has really bad eyes. She is going to need a magnifying glass to use them.

  23. Michael

    There is an app called LCDDensity which changes the resolution of the Nook Color, that should allow you to effectively magnify the screen for your wife. The app comes included in phiremod. I spent a few minutes searching for an authoritative download source for a free one but didn’t find it. I did find a pay version you can try (it’s $1), If you search and find the free one please post back here. Also, I found a link which shows you how to do it free by editing a text file, (just search on the page for density and you’ll see the region I’m talking about).

  24. I looked at the link you gave and I see only slight reference to CyanogenMod 7, but it seems almost certain that’s what ultimate droid 3.3 is based on (just as phiremod is). As such I don’t see your force close problems going away, at all, even if you could get that installed on your SD card. But, I’m not familiar with ultimate droid 3.3, so all of what I’m saying could be wrong. I did think that verygreen installer fixes/changes something as it installs CM 7 so that what it’s installing runs off the SD card, and that may or may not work for ultimate droid 3.3 (probably would, but it’d be terrible to be wrong). Unfortunately I think your only real option is to try another SD card and hope that one works well for the Nook Color or install to the eMMC (internal memory).

  25. There is a space between the “-rf” and the “/”. If you have trouble you can always drop the “f” option, and even the “r” option and you’ll probably be fine. The “r” is for recursive (if there were subfolders which there aren’t) and the “f” prevents you from being asked to say “yes” if there was an issue with permissions on a file, but there aren’t so it also isn’t required. So you can just do “rm /data/dalvik-cache/*” and it’s effectively the same.

  26. Thanks for the quickly reply…adding the space fixed me right up….amazing what proper syntax will do.
    I assume can run the same command in the cache directory to clear cache? I am also wondering if you have ever used the kernel manager by the same folks as rom manager…I am attempting to flash the of kernel using this app…just to see if it works.there is an option to flash the kernel from the sdcard….browse to a zip file….I don’t know if the location of the local file matters…currently mine is in the download folder. If it doesn’t work I will just reflash cm702 and follow your wonderful instructions…thanks again…

  27. You can use that same command, but then you’d need the “-r” and probably “-rf” to easily wipe the directory. But obviously be careful, put in the wrong path and it’ll erase everything. Yes, I use ClockworkMod Recovery, you can read my unofficial manual for it linked from my guides page. You can just navigate to the folder where you have the ROM or kernel, the meta info inside the file will be used to place the files correctly. But, be careful, I see you are posting to a page of mine on an SD installed OS, and perhaps the ClockworkMod Recovery you’re using might write to the internal memory.

  28. Follow up note, be warned, I see you are posting to a page of mine on an SD installed OS, and perhaps the ClockworkMod Recovery you’re using might write to the internal memory, over-writing your stock Nook Color.

  29. Thank you for all your work on this. I am a noob, so when I go to verygreen’s site to get the *img.gz file, I don’t know how to use it. Do I unzip the *.gz file, and if so, how? I noticed that the win32diskimager will not recognize the file *.gz. Am I completely off on this? Thanks.

  30. Yes, I am running CM7 from an SD card. I keep experiencing FC issues so am currently trying to clone my sd card from a transcend class 6 8 gb to a Sandisk class2 8 gb card to see if that fixes some of my issues.
    Win32 Disk imager seems to create the image fine, but i have not had any luck writing the img to the other card… Win32 Disk imager just sits there when i hit the write button… or goes directly to done. I am taking another image from the working sd card now and will try it again..maybe something went awry with the first image ? … scratch head here… Thanks again for all your help and for writing up these guides.

  31. You can use the free 7-zip (or other uncompression tool that handles the gz (gzip) format, which is most of them). Just unpack that file and then use the resulting file ending in .img with Win 32 Disk Imager. (But, when you get to the step where you are copying the CM 7 zip file, do NOT unzip that one, just copy the whole compressed file to the SD card’s root.)

  32. Hmm, just thinking of obvious things, you are sure the destination disk is selected when you go to write? Is the image file you wrote 8 GB in size (it should be). If you have continued problems it could be something like the destination SD card is just slightly smaller than the source. One person’s 8 GB might be a few bytes smaller than another person’s…? If so then you can use one of the partition resizing tools (like gparted) to shrink your SD card before imaging (make sure you keep a backup) and then image that smaller SD card, then resize to expand once it’s on the new SD card. The partition you need to resize is the last one, the fourth one.

  33. Surprisingly, the written img file is only 4 gb… feel certain i must be dong some kind of noob mistake here….
    the 4 gb img should write fine to the… new card tho. I am pretty sure i have all the correct source and destination file selected .. will give it a go tomorrow 🙂
    Thanks again

  34. quinxy – Thanks for the reply! You are really helping out a lot of people.

    I will go ahead and try installing another ROM and see if that helps the force closes because right now I only have 1 SD card. BTW, you keep mentioning trying another SD card if you get repeated force closes….what brand/size/speed do you use?

    Thanks and have a nice day.

  35. Unfortunately I haven’t been able to gather much of a consensus on working SD cards for OS installs. It does appear that “slower” SD cards work better, so I’d absolutely stay away from cards with class ratings higher than 6. But even cards with lower ratings often perform above their rating, so the rating is no guarantee the card will be “slow”. Heard a few reports about Costco-purchased SanDisk cards.

  36. quinxy:

    I have followed your directions and have a working uSD Boot card for 2.3…..thanks for that. But, I can’t seem to install the Market onto the Nook Color. I see others have had the same problem with the fix being to hold down the two buttons varying lengths of time. I have tried several variations of timing and button holding, and I get the same results all the time. They are: 1. The “Keep Reading” screen stays on forever; 2. the Nook powers off; or 3. the Nook boots into 2.3 but without Market applications or access.
    So, what am I doing wrong? Any suggestions to help me out here? Thanks in advance, Ronbo

  37. I promise you it’s just a timing thing, don’t overthink it! Just try it a dozen times if you need to! It ends up being about six seconds from when you first press N and power simultaneously or about one to two seconds beyond when the Touch the Future of Reading is displayed. You’ll hit the sweet spot eventually.

  38. quinxy:

    Thanks for the quick, but unhelpful, reply. While waiting, I fooled around with it some more and came upon an idea that worked and is very easy to do. It should be added in to the instructions somehow, so tell me what you think about it.

    Once the uSD has been imaged, the directions say to download the CM7 Zip file to your computer and then copy it to the card without unzipping it. Put the card into the Nook Color and you have Gingerbread. Then it goes on saying how to install Market by downloading the file to computer, transfer to card, insert into NC, and then hold the N and Power buttons at the same time to get into recover(?) mode, and the file will unzip.

    I don’t know how many people ran into this “timing” of the N and Power button problem, but here’s a quick way to avoid it altogether!

    1. Image the Card.
    2. Download the latest version of the CM7 Zip file to your computer using the link in the instructions. (I made a folder on my Desktop for all the dowloads involved in this.)
    3. Download the Gapp…Zip file to your computer using the link in the instructions. (I put also put this into the Desktop folder.)

    That was the hard part…

    4. Copy both Zip files to the uSD card. (Do not unzip or rename the files!)
    5. Insert uSD card into NC.
    6. Press Power…and wait.

    The NC will extract and install BOTH files!

    7. Continue on with the instructions, if needed.

    ***When the Market install runs it will ask to set up your account…don’t do it yet because your Wifi has not been set up in Gingerbread. Once you reboot with the uSD still inserted, go to “Set Up” and put in your Wifi info. After this is done, run the Market App (which should be listed on your Apps page) and then you can access or create your account.***

    I hope I remembered that last part about the Market Account correctly. After I followed ALL the directions on how to do this or that, and it still worked, I didn’t want to start from scratch again! But basically, follow the instructions up until the point just after you download the 1st Zip file to your computer. Then download the Gapp Zip file to your computer. DO NOT UNZIP OR RENAME EITHER FILE!!! Transfer BOTH Zip files, AS THEY ARE, to the uSD card. Insert card into Nook Color…wait…delay setting up your Account…set up Wifi…then set up your Account…you’re done!

    I hope that makes it easier for you.


  39. Ronbo

    Sorry it didn’t seem helpful, this is the first time I’ve heard of someone not being able to get it within a few tries.

    The method you outline is definitely several steps shorter. There was a reason why that approach wasn’t widely recommended, but that reason may no longer be relevant. Perhaps upgrades to CyanogenMod 7 no longer require it. The problem originally was that people were getting stuck, unable to set up their wifi and unable to bypass the Market / Google apps signup. I’ll update the instructions to reflect this.

  40. quinxy:

    I didn’t mean to sound like you weren’t being helpful, I just meant that your suggestion wasn’t working for me. I can’t tell you how many times I tried with the 2 buttons, and it locked, or turned off. I got tired of all that pressing buttons and timing. I even paced my movements exactly with the hands shown in the Youtube video showing how to do it, and it still wouldn’t work for me.

    Then, one time when I was re-installing CM7 I was trying to keep up with the screen as the comments flew by when the files unpacked. Every so often, it would stop and say it was looking for something, said it found it, and moved on. One of these times it said it was looking for the Gapp Zip file. When it didn’t find it, it said it was skipping that install, and finished with the CM7 install.

    So I figured………I’d put the Gapp Zip file on the uSD card with the CM7 Zip file and see what happened. It worked. Like I said, though, you have to skip the setting up the Account when asked because your Wifi isn’t set up yet. Once you do that, set up the Account, and you’re in!

    I do forget the exact thing that happened when the Gapp was setting up, but I did continue with its setup until it needed the Wifi, then I opted to set it up later. I would do it again to get the exact procedure, but like I said, it’s working and I don’t want to mess with it anymore after all the attempts with pressing the 2 buttons. Aaarrrrggh! But it does work, and it’s very easy to do…saves on all that inserting/pulling out of the uSD card and the time it takes to get the timing correct.

    Try it out, and let me know what you think. OK?

    And once again, I do thank you for answering so promptly. I was just frustrated with the 2 button thing after trying to do it for over 2 hours! I must have a very tempermental NC, or maybe something is different since the NC update to Froyo that came out last week?

    Thanks again, and let me know how it works for you,


  41. Thanks, Quinxy & Ronbo! I can confirm that Ronbo’s addition does work. Just to reiterate, choose ‘SETUP WIZARD’ when prompted. And I didn’t have to go to apps and select Market and all that. I signed in with google when prompted (which failed bc wifi wasn’t setup); it failed and asked me to connect to a network, which I did, then after google setup was done, it automatically prompted me to install the Gapps.

  42. Quinxy,

    I am having trouble just burning the bootable image to the card. I placed the img file on my desktop. After unzipping the windiskimager and running it, I can’t seem to locate the image file with it (I can by searching outside of it).


  43. Are you unzipping the image file? You need to ungzip it with an appropriate tool like 7-zip. When you ungzip it you’ll be left with a file that ends in .img instead of one that ends with .img.gz. I suspect that’s why you are not seeing it in Win32DiskImager.

  44. That was it! Thanks for your help. I searched for a couple of weeks and never saw a question like this so no answers. I guess it’s not a common “problem”.

  45. Quinxy,

    On bootup I get to a point on the penguin screen where it says, “initial install files not found”, and then tells me to download a file from Is this because my micro card has failed? If so I might just go the emmc route.

    BTW, I’m a relatively new nookcolor owner (have the updated 1.2 version) so I missed your discussion earlier of unzipping the img file so that windiskimager could find it. I am a noob but not a lazy one!


  46. Jim

    Are you sure you copied the CM7 zip to the root of the SD card, keeping it as a zip (not unzipping it). That would seem most likely why it’s giving you that error. If you did then I would double check the file name, make sure that the file name is still in the proper format (see verygreen’s thread for the name format it expects). It’s unlikely, but perhaps CM7 started distributing their update with a slightly different file name that verygreen’s script no longer recognizes. I strongly doubt this error has anything to do with your SD card.

  47. I did keep the CM7 a zip and copied it to the card. In checking the content of the card on my pc it was listed just below the image file. Another part of the error message that may be important is that it tells me to go to that site and look for a download that starts with “updatei-cm” and ends with “.zip”. I never did get to the site mentioned but there is a

    Will your method, including the link to verygreen’s script, still work with B&N’s updated version (1.2)? The conspiracy theorist in me has B&N trying to thwart any mod to their stock Nook.

    Thanks for your patience.

  48. I am quite certain this method will still work with 1.2, since the entire method bypasses booting from the internal memory. The fact that you are seeing the Linux penguin means it has let you boot from the SD card, thus there’s no reason to suspect B&N is interfering. In the verygreen thread linked on my guide page you will see a link either to his CM zip (which is the .ru site the message refers to) as well as the direct links to the CM 7 site (which is presumably where you got your CM 7 zip from. What is the name of the file you placed in the root of the SD card and what is its file size?

  49. Micro card contents now are, in order: MLO, u-boot, u-Image, update-cm-7.0.0-encore-signed, uRamdisk. Size of the update-cm-7.0.0 file is 91.6MB.

  50. okay, and the update-cm-7.0.0-encore ends in .zip? I only ask because you didn’t type it.

Leave a comment