Android on Nook Color - Quick, easy and always works !

So, if you are having problems installing Cyanogenmod 7 for Nook Color on a MicroSD card you are not alone. I was in the same boat, the MicroSD card I used was Transcend 32 GB Class 4, as it turns out make of the card does matter. Fortunately though I had a 2 GB Sandisk SD card laying around gathering dust, so I decided to put it to use.

I followed these instructions to install Android on a Micro SD card for my Nook Color, it worked for Sandisk but not for my Transcend Micro SD card. I got a whole bunch of IO errors with Transcend while installing. The problem is with the SD card, and as it turns out  not all SD cards are the same and some are evil.

For all of you, those who want an easy and workable solution, you can download the gunziped image file here (~250 MB) that I created. MD5 checksum is 7b2c46113f4e9baa73c61b1f5d98a78b (if you care).

Extract it (type tar -zxvf file.tar.gz) and burn it to your new SD card. Following are the things you need.

  1. A 2 GB MicroSD card (or greater)
  2. A program to burn the image to your MicroSD card, like Win32DiskImager or 'dd' for Mac and Linux.
  3. If your MicroSD  card is more than 2 GB then you will need a utility program like GParted (Ubuntu) to expand the 1 GB Nook SD card partition space to the unallocated space (sorry if it sounds complicated but its really simple I promise !).

I will describing the steps for Mac, for Windows it should be easy using Win32DiskImager, if you have any trouble just ask me in the comments and I will try to address it.

  1. Plug in the MicroSD card in your Mac.
  2. In the terminal ( type 'diskutil list'
    this will list all the mounted drives on your machine, identify your SD card using the storage space and/or the file system. This step is critical, make sure you know the correct path to your MicroSD card.
  3. Unmount the MicroSD card using the following command 'diskutil unmount /dev/disk#' where # is the number of your Micro SD card volume.
  4. Run the command [codesyntax lang="bash" lines="no" container="none" capitalize="no" strict="yes" doclinks="0"] dd if='complete_path_to_Image.img' of='/dev/disk#' conv=noerror

After the command is done running (which can take a while !) you will see two volumes mounted on your machine:

  • boot and
  • SD Card

You are all set, if you have a SD card more than 2 GB you can use GParted (Ubuntu utility program) to accomodate the unallocated space into the SD Card space.
Hint: if the new partition exceeds 4GB use fat 32 ! by default the partitions are fat 16.

Have fun with your new Nook Color Tablet