How to update CyanogenMod on EMMC in Nook Color

CyanogenMod 10.1 can be installed easily to the EMMC on a Nook Color. When an updated ROM of CyanogenMod 10.1 is released, it is pretty easy to update your Nook Color to it.

  1. Download the new version of CyanogenMod for Nook Color from here. It is a zip file. Copy the zip file to any micro-SD card that can be read on the Nook Color.
  2. Power off your Nook Color. Insert the micro-SD card into it.
  3. Power on the Nook Color. When you see the CyanoBoot bootloader screen, press the Nook (N) button to get into the boot menu. Choose Internal EMMC Recovery. This boots your Nook Color into ClockworkMod.
  4. In ClockworkMod, first choose Wipe cache partition.
  5. Next, choose Install ZIP file and choose the CyanogenMod ROM zip file you copied over. It takes a while to install it.
  6. Once the install is done, choose to reboot. You will reboot into your updated CyanogenMod 🙂

Tried with: CyanogenMod 10.1 (Stable) and Nook Color 8GB

How to install CyanogenMod 7 to SD card on Nook Color

The Nook Color hardware is pretty dated by now, so you might find that running CyanogenMod 10 on it is a bit laggy. Instead, you might like to run CyanogenMod 7, which is well supported and much more responsive on it.

The steps to install CM7 to SD card on Nook Color is the same as in How to install CyanogenMod 10 to SD card on Nook Color. There are only two differences:

  1. Instead of the CM10 ROM, download the latest stable CM7 ROM from here.
  2. Download GApps that matches the version of CM7 ROM from here.

Using these files, follow the rest of the steps in the CM10 guide and you should have CM7 zipping on your Nook Color in a few minutes 🙂

Tried with: Nook Color 8GB, generic-sdcard-v1.3-CM7-9-10-larger-Rev5, cm-7.2.0-encore and gapps-gb-20110828-signed

How to overclock Nook Color running CyanogenMod 10.1

The CPU in the Nook Color is a ARM Cortex-A8. CyanogenMod 10.1 can be installed easily to the EMMC on the Nook Color. By default, CyanogenMod 10.1 runs the A8 at a maximum frequency of 800MHz. But, it has been found that the A8 on the Nook Color can be safely overclocked up to 1100MHz. This can be reduce some of the lagginess in CM10.1 and help during video playback or other CPU-intensive operations.

Overclocking the Nook Color is pretty easy:

  1. Enable Developer Options and Performance in the Settings application.
  2. Go to Settings > Performance > Processor. Change the Maximum CPU frequency from 800MHz to any value, including 1100MHz. Enable the Set on Boot option so that the CPU is always overclocked. Done!

How to take screenshot on CyanogenMod 10.1 running on Nook Color

Press and hold the Power and Volume Down buttons at the same time. A screenshot will be taken and stored in the Pictures/Screenshots path on your micro-SD card.

Since CM10.1 is based on Android 4.2 Jellybean, this trick should work on that version of Android and most devices using this software.

How to install CyanogenMod 10.1 to EMMC on the Nook Color

CyanogenMod 10.1 running on Nook Color
CyanogenMod 10.1 running on Nook Color

The Nook Color is a 7-inch tablet that was created by Barnes and Noble. It runs a stock Nook OS, which is an old version of Android that is pretty much useless. Thankfully, the Nook Color has a bootloader that is not locked and so it is easy to boot and load other operating systems on it. This post shows you how to replace the stock Nook OS on the EMMC (internal memory card) with CyanogenMod 10.1.

CyanogenMod 10.1 is based on Android 4.2 JellyBean. At the time of this writing, the Nook Color is officially supported and there are Release Candidate releases available for it. The Nook Color hardware is pretty old, so CM 10.1 is a bit laggy on it. If you need speed but don’t mind old software, install CM7 instead on the Nook Color.

These are the steps I used to install CM10.1 to the EMMC on my Nook Color. These steps are based on the detailed CM10.1 installation guide written by eyeballer.

  1. First, we need software that can replace the internal ROM software with CyanogenMod. A popular choice for this is ClockworkMod. A version of ClockworkMod customized to boot on the Nook Color can be downloaded here.
  2. Unzip the downloaded ClockworkMod disk image and write it to a micro-SD card. This can be done easily on either Windows or Linux. This creates a 1GB bootable storage device on the micro-SD card with ClockworkMod on it.
  3. Download the latest CyanogenMod 10.1 release for Nook Color from here.
  4. Android without the Google applications is pretty useless. At the very least, you need the Google Play Store to install other applications. Download the GApps release that matches the version of your CyanogenMod from here.
  5. Finally, we need a version of ClockworkMod that can be written to the EMMC. This can be downloaded here.
  6. The 3 files you downloaded are zip files. Do not unzip them! Insert the micro-SD card back into your computer. It should be mounted. Copy these 3 zip files to it. Unmount and remove the micro-SD card.
  7. Power off your Nook Color. Insert the micro-SD card into it. Power it on.
  8. The Nook Color will boot from the micro-SD card into ClockworkMod. You can navigate in ClockworkMod by using the power button to go back, the Nook (N) button to select and the volume up-down keys to move up-down.
  9. Choose Install .zip from SD card > Choose .zip. Install the 3 zip files you copied over in this order: CyanogenMod 10.1, GApps and finally ClockworkMod.
  10. Choose Wipe data/factory reset.
  11. Remove the micro-SD card from the Nook Color and choose Restart.
  12. Your Nook Color should now reboot into CyanogenMod 10.1 🙂 You will need to provide a Google username and an application specific password to use the device and to use the Play Store.
  13. You can now reformat the micro-SD card as FAT32 and use it for storage with your Nook Color.

Also see: How to install CyanogenMod 10 to SD card on the Nook Color

Tried with: Nook Color 8GB, 1gb_clockwork-, cm-10.1.0-RC5-encore, gapps-jb-20130301-signed and update-encore-cwm.emmc-eyeballer

Yatse on Android as remote for Raspbmc

Yatse Widget on Nook Color running CM10
Yatse Widget on Nook Color running CM10

Raspbmc can be controlled from a Android phone or tablet by using the XBMC remote app. However, there is a much better alternative: Yatse Widget. This app looks gorgeous and is far better designed. The UI is almost perfect and using it is a real joy. If you are running Raspbmc and have an Android phone or tablet, give Yatse a try from the Google Play Store.

Tried with: Yatse Widget 2.9.6, CyanogenMod 10-20121228-NIGHTLY-encore and Nook Color 8GB

Show touches on Nook Color running CyanogenMod 10

I find that the touchscreen is not that sensitive on my Nook Color that is running CyanogenMod 10. I know this is not a hardware problem, but a CM 10 software problem because the touchscreen is fine when I use the default Nook OS.

Some of the problems I face are that certain areas of the screen are highly insensitive to touch, sometimes the touch is registered a bit below the region I am touching and sometimes a touch is not registered at all.

One feature that has helped my touch experience with CM 10 a lot is turning on the Show touches feature. This shows a white circle wherever the OS can sense your touch. With this feature turned on, I can see exactly when and where my touches are being registered on the display by CM 10. And when I see that my touch is not registered, I can safely try again to touch that region.

To turn this on, open the Settings app and first turn on Developer options. Inside Developer options, turn on Show touches.

Tried with: Nook Color 8 GB and CyanogenMod 10-20121228-NIGHTLY-encore

How to SSH wirelessly to your Nook Color running CyanogenMod 10

SSH to Nook Color running CyanogenMod 10
SSH to Nook Color running CyanogenMod 10

The Nook Color can be easily made to run CyanogenMod 10. If such a Nook Color is connected to the same home (wireless) network as your computer, then it is pretty easy to SSH to it wirelessly.

  1. Make sure your Nook Color running CM 10 is powered on and connected to the home network.
  2. Note down the IP address assigned to your Nook Color. Since the IP address given by DHCP varies, it is convenient to assign a static IP address to your Nook Color.
  3. Install a SSH server on the Nook Color. I installed DropBear Server II from the Google Play Store.
  4. Start the DropBear Server II app. Choose Install. You will be asked to provide it superuser privileges.
  5. Start the SSH server by choosing Start in DropBear Server II.
  6. The password for root user can be found in the Settings section of DropBear Server II. Change it to anything you want.
  7. On your computer, ping the IP address of the Nook Color to make sure it is reachable over wireless. If you cannot ping it, you have some networking problem.
  8. If you can ping your Nook Color and its SSH server is running, then SSH to it using PuTTY. Provide the IP address of Nook Color and use root as user and password set in DropBear Server II as the password.

Happy hacking! 🙂

Tried with: Nook Color 8 GB, CyanogenMod 10-20121228-NIGHTLY-encore and DropBear Server II 1.5.4

How to assign static IP address to Nook Color running CyanogenMod 10

Typically, the Nook Color running CyanogenMod 10 will try to connect to wireless networks using DHCP. Instead, assigning it a static IP address might be useful on a home wireless network.

  1. Open the Settings app and choose Wi-Fi.
  2. Press and hold on the wireless network you are connected to. In the menu that pops up, choose Modify network.
  3. Choose Show advanced options. In IP settings, choose Static. Provide the IP address you want. The Network prefix length, DNS 1 and 2 settings should be correct, but you can modify them if you need to.
  4. Choose Save. Ensure your Nook Color can connect with the new settings and you are done! 🙂

Tried with: Nook Color 8 GB and CyanogenMod 10-20121228-NIGHTLY-encore

How to take screenshot on Nook Color running CyanogenMod 10

CyanogenMod 10 is based on Android 4.1 JellyBean. To take a screenshot on the Nook Color, press and hold down the Power and Volume Down buttons for a second. The screenshot will be saved to the /mnt/sdcard/Pictures/Screenshots directory.

Tried with: Nook Color 8 GB and CyanogenMod 10-20121228-NIGHTLY-encore