An updated version of this post is available here.
Now updated with gapps instructions.
This aims to be a simple walkthrough for creating a bootable CyanogenMod 9 microSD card for the Nook Color, though it does assume familiarity with disk images, partitions, running text editors with administrative permissions and verygreen’s bootable SD card image.
- Acquire a microSD card compatible with verygreen’s size-agnostic image. Charge your Nook.
- Download generic-sdcard-v1.3.img.gz, update-cm-9.0-0-encore-emmc-sneakpeek1-fullofbugs.zip, and the latest CM9 nightly from Samiam303.
- Write verygreen’s size-agnostic microSD image on your microSD card, following the instructions given by verygreen in the linked xda-developers thread. Do not put any CM7 image on the card.
- After you have written the image to you microSD card, eject the card and plug it back in. You should see a partition named ‘boot’.
- Put update-cm-9.0-0-encore-emmc-sneakpeek1-fullofbugs.zip into the folder labeled ‘boot’. Do not unzip the file. Safely eject the card from your computer and insert it into your Nook.
- Turn your Nook on and wait for verygreen’s installer to work its magic. When the Nook turns itself off, turn it on to make sure that everything works.
- If everything works, power your Nook off using the power button. Remove the microSD card from the Nook and insert it into your computer.
- Four partitions will appear. Put update-encore-YYYYMMDD.zip from Samiam303′s repository in the ‘boot’ partition. Do not unzip the file. Safely unmount the microSD card and insert it into your Nook.
- Read this step in its entirety before completing it. Boot your Nook into recovery mode by pressing the power button until the screen flashes, releasing the power button, then holding the power and ’n’ buttons until the message ‘Booting into Recovery…’ appears beneath the Cyanogen logo. If it fails to boot into recovery, wait for the nook to boot fully before powering it off and trying again.
- Once the nightly is installed, check that you are able to view wireless networks. Do not worry if you cannot connect. This will be fixed later. Power your Nook off and remove the microSD card. Insert the microSD card into your computer.
- In the partition that has the ‘etc’ folder, go to etc/wifi/. Open ‘tiwlan.ini’ using a text editor running with administrative permissions. Find ‘WifiAdhoc = 1′ and change it to ‘WifiAdhoc = 0′. Save the file and exit the text editor. Reopen the file to check that it the ’0′ was saved. If it was not saved, then you need to figure out how to run a text editor in administrative mode. Credit for this fix goes to EAK128 on the XDA forums. This will allow you to connect to WPA- and WPA2-secured networks.
- Once it is correctly saved, safely eject the card and insert it in your Nook Color. Power on your Nook Color. Connect to WiFi.
- If you want to install Google Apps, see sam’s readme.txt post in his CM9 build repository. You will have to rename gapps-ics-*.zip to gapps-gb-*.zip becauseverygreen hardcoded the updater to look for a file with ‘gb’ in it.
- If you have apps backed up as .apk from CM7, you may be able to install them with ‘adb install’. ADB access is not enabled by default. You must enable it by going into Settings > Developer options and checking ‘Android debugging’.
Simple, eh?
Specific Credits:
- verygreen for his size-agnostic microSD card image
- dalingrin and fattire for their work on porting CyanogenMod 9 to the Nook Color
- Samiam303 for his nightly builds, and the suggestion to first install sneakpeek1
- EAK128 for the WiFi fix
- Various people in #nookcolor in Freenode for suggesting renaming the gapps package.