Note: This works for B&N 1.4.2. Just substitute the B&N 1.4.2 references for 1.4.2 below. I'll update this guide when I have time.
First of all, I want to emphasize that I did none of the original work required for this effort to succeed. I only seem to follow instructions carefully, and know just enough to figure out what instructions to ignore. I'm posting this here because I'm hoping others will benefit from skipping a few of the painful steps I went through to get this working.
GMPOWER recently posted an updated procedure over at XDA that should be considered the authoritative source for information pertaining to the latest versions of ManualNooter. I'm keeping this thread active because of the numerous enhancements beyond basic rooting that can be important.
TARGET AUDIENCE
This guide is for anybody wanting to root the stock Barnes and Noble 1.4.1 firmware. Is it worth it? Probably not. With all the options available today, reverting to B&N makes sense if, and only if, if you want to use any of the following B&N capabilities:
If you will not be using B&N content, then go with Cyanogenmod or similar. The B&N firmware suffers a lot of shortcomings compared to the "full tablet" experience:
BACKGROUND
I started out reading and trying the procedure described the XDA thread on rooting 1.2 and 1.3:
[NC][1.2][1.3] ManualNooter 4.6.16 - xda-developers
However, it is critical to realize that the directions early on in that thread do not work for 1.4.1. For B&N 1.4.1, GMPOWER has posted an updated procedure:
[[NC][1.4.1][1.4.2] ManualNooter 5.02.19
PROCESS
COMMON PROBLEMS
Here are some common problems and what to do about them:
CHANGELOG
3/5/2012: Updated to note 1.4.2.
2/19/2012: Updated to include GMPOWER's latest manualnooter-5.02.19.apps2sd.zip.2/15/2012: Added info on using AnyCut to restore some missing settings, added warning about 2nd Settings (trigger auto-wipe) option.
2/14/2012: Updated to add link to manual procedure for blocking OTA updates using sqlite3.
2/13/2012: Updated to include link to GMPOWER's thread on his ManualNooter for NC 1.4.1.
2/6/2012: Updated links for Dalingrin's overclocked kernel to include Doncarauna's temporary links.
1/24/2012: Updated to reference GMPOWER's manualnooter-5.01.24, restored references to Dalingrin's OC'ed 1.3 kernel.
1/22/2012: Updated to reference GMPOWER's manualnooter-5.01.21, remove references to APPS2SD not working. It's working now! Removed overclock kernel as a concern. GMPOWER's latest MN includes it. Added link to Colchiro's SD HOWTO at Androidforums.
1/16/2012: Updated description of 1.4.1 update now that I've verified this procedure works with the latest, and added link to SQlite OTA blocking procedure.
1/11/2012: Updated link to GMPOWER's ManualNooter update to be more concise.
First of all, I want to emphasize that I did none of the original work required for this effort to succeed. I only seem to follow instructions carefully, and know just enough to figure out what instructions to ignore. I'm posting this here because I'm hoping others will benefit from skipping a few of the painful steps I went through to get this working.
GMPOWER recently posted an updated procedure over at XDA that should be considered the authoritative source for information pertaining to the latest versions of ManualNooter. I'm keeping this thread active because of the numerous enhancements beyond basic rooting that can be important.
TARGET AUDIENCE
This guide is for anybody wanting to root the stock Barnes and Noble 1.4.1 firmware. Is it worth it? Probably not. With all the options available today, reverting to B&N makes sense if, and only if, if you want to use any of the following B&N capabilities:
- Read to me (mostly children's book)
- Enhanced content (e.g. Conde Nast magazines such as Wired, New Yorker, though some of these are becoming available via 3rd party sources.)
- Newpaper or magazine subscriptions (auto-update)
- B&N Free in-store reading
- Support from friends with stock Nooks or B&N (conditional upon being rooted)
- The B&N reader experience and shell. The B&N Android Nook app is not the same thing as their firmware experience, at least not yet. Someday, they may update the B&N Nook Android app, but it is pretty poor right now. If you want to read B&N stuff, then 1.4.1 is a big deal.
If you will not be using B&N content, then go with Cyanogenmod or similar. The B&N firmware suffers a lot of shortcomings compared to the "full tablet" experience:
- Lots of settings are missing.
- Getting a 3rd party keyboard to work is possible, but very kludgy at present. I had luck with SwiftKey by copying the apk from /data/app to /system/app as directed in NookColor Tools.
BACKGROUND
I started out reading and trying the procedure described the XDA thread on rooting 1.2 and 1.3:
[NC][1.2][1.3] ManualNooter 4.6.16 - xda-developers
However, it is critical to realize that the directions early on in that thread do not work for 1.4.1. For B&N 1.4.1, GMPOWER has posted an updated procedure:
[[NC][1.4.1][1.4.2] ManualNooter 5.02.19
PROCESS
- If you need a bootable ClockworkMod SD card running 3.2.0.1 or later, complete Step 1.
- If you've overwritten the B&N firmware on internal eMMC memory (e.g. CyanogenMod), continue at Step 2.
- If you're running a version of B&N firmware prior to 1.4.1, continue at Step 3.
- If you are running unrooted B&N firmware 1.4.1, continue at Step 5.
- Create bootable CWM SD. You need to create a ClockworkMod (CWM) bootable SD card to reset your device back to standard B&N firmware, and to install the "manualnooter" root kit. Colchiro has posted a nice summary here on Androidforums. His guide includes the latest (3.2.0.1) CWM versions.
- Restore to stock B&N ROM. I'd been running CM7.1 on emmc, so had to go through the process of restoring to a stock B&N 1.3 ROM. Depending on the age of the article you read on how to do this, you may have problems either formatting /data or get into a boot loop at the 'n' logo. You need a current CWM to be able to successfully format /data. If /data is not properly formatted, you will get a bootloop at the B&N splash screen when you restart. Not a big deal to fix, but you can waste a lot of time on this. As of this writing, CWM 3.2.0.1 is the latest, and should allow you to format partitions without problems.
- Register B&N firmware with B&N. After restoring to B&N 1.3, I re-registered my device to make sure B&N functionality would work. After all, the only reason to bother with 1.4.1 is if you intend to use B&N content. Otherwise, save yourself the trouble. NOTE: We are not root yet.
- Update B&N firmware to 1.4.1. Update to 1.4.1. I got my copy of 1.4.1 directly from B&N [EDIT 01162012: I have verified that the latest as of this date still works as described here.] Your Nook Color will also update to the latest if you just let 1.3 unrooted go to sleep if you don't have ClockWorkMod installed to eMMC. I have confirmed that this procedure works with the following nookcolor_1_4_1_update.zip md5sum: 2a27f54b65431a096af4f07967bcd6b5 (post-Christmas 2011)
- Root using ManualNooter. With 1.4.1 running unrooted, download manualnooter-5.02.19.apps2sd.zip from GMPOWER's latest thread at XDA. (Note: I suggest the apps2sd version. See GMPOWER's notes.)
- Copy manualnooter-5.02.19.apps2sd.zip (or whatever the latest is) to your bootable SD recovery card (created in Step 1).
- Boot the recovery SD card.
- Install manualnooter-5.02.19.apps2sd.zip.
- Remove the recovery SD card and reboot your NC. It boots any card present, so this is kinda important. Behold the pretty startup screens. You should have root at this point.
- Be sure to select Zeam as your initial launcher. Note that if you press the 'n' key at this point, you'll be taken back to the B&N interface, and not have ready access to anything non-standard. This is not a big deal. Simply press 'n'->Search and enter zeam in the search box. It should locate zeam. Select it to launch.
- To enable 3rd party apps to load, you must open the NookColor Tools program. There's a magic check box that enables 3rd party apps at the top. By default, the text is white on white, so impossible to see. Select that box twice - to uncheck then recheck (toggle) it. When you are done, it should be checked.
- To get 3rd party apps to show up in the Nook interface, download Nook Color App Manager from the Market. HINT: Don't go overboard and select everything. Select only those things you really want to see in the B&N Walled Garden. You might also want to select the HomeCatcher app (included in ManualNooter) to allow using the 'n' button to go to your launcher of choice, but I do not. My philosophy is to keep the B&N interface as much as possible, or I wouldn't have gone to all this effort. When I need "power user" functions, I just launch zeam using the search procedure listed above.
- Disable OTA updates. B&N auto over-the-air (OTA) updates apparently break root, and lately, sideloading. There seems to be some debate about what works best for this, but I've gone for modifying the devicemanager.db using SQLite Editor to open devicemanager.db and change registry->com.bn.device.fota.mode from "auto" to "manual". You can use an alternate method with a free sqlite3 binary from the command line. So far, no nasty OTA surprises.
COMMON PROBLEMS
Here are some common problems and what to do about them:
- Can't overclock. GMPOWER has indicated that an overclocked kernel is not provided with manualnooter. You need to install Dalingrin's overclocked kernel for B&N 1.3 (NOTE: Dalingrin's hosting site for these files seems to be offline. Doncarauana has posted a set of temporary links to the kernel files you can try. You will also need a copy of Dalingrin's Nook Color Tweaks installed to access the overclocking and voltage settings.
- Can't format /data when restoring to stock firmware. You probably followed an old guide on how to do this. Depending on the age of your NC, the version of CWM you're using may not handle partition changes. You need to update CWM. See Step 1, above.
- Bootloop at the 'n' logo when trying to restore B&N firmware.You probably goofed. Hard as it is to believe, it's very easy to miss the fact that /data wasn't formatted. This is the same problem as the preceding problem. Just follow Step 1, above, and be sure /data actually gets formatted.
- 1.4.1 is rooted, but unable to install anything from Android Market or Amazon App Store. When this happens, everything appears to be working, but after downloading, apps will fail to install. They key is to use GMPOWER's latest manualnooter and do not every, even once, install one of the older 4.x.x versions. Refer to Steps 4 and 10, above. I had to restart from scratch to make up for not paying attention and running the old manualnooter versions. Something to do with a database patch that causes problems.
- Facebook and other apps are missing from Android Market. UPDATE: This is fixed with GMPOWER's manualnooter-5.01.24.zip or later. (For other apps: A simple workaround is to install the app onto another Android device, then use Android Assistant to make a backup .apk and copy that to the Nook Color. If you only have a Nook Color Android device, you can create a bootable SD with CyanogenMod (see above) and install to that, then use this procedure to copy the .apk over.)
- Can't reset Market or other app data. You will quickly notice that the B&N firmware does not provide a lot of the common Android settings you're probably used to. One of these is the Manage Apps settings. One work-around for this is to use AnyCut to create shortcuts to some of the missing settings. Open AnyCut->New shortcut->Activity->Development. (Be patient. It can take a LONG time to populate the list.) This will create a Development on your Android (not B&N) launcher home screen. From there you can select Manage applications as well as some other missing functions. Another method is to launch NookColor Tools (installed by manualnooter).
WARNING: Be careful experimenting with AnyCut and NookColor Tools. You may find that there are 3 (or more) "Settings" options. The 2nd one will wipe your device. DO NOT USE IT. Trust me. It will even zap your SD card. I think this is a remote wipe function that gets triggered. Be careful!
CHANGELOG
3/5/2012: Updated to note 1.4.2.
2/19/2012: Updated to include GMPOWER's latest manualnooter-5.02.19.apps2sd.zip.2/15/2012: Added info on using AnyCut to restore some missing settings, added warning about 2nd Settings (trigger auto-wipe) option.
2/14/2012: Updated to add link to manual procedure for blocking OTA updates using sqlite3.
2/13/2012: Updated to include link to GMPOWER's thread on his ManualNooter for NC 1.4.1.
2/6/2012: Updated links for Dalingrin's overclocked kernel to include Doncarauna's temporary links.
1/24/2012: Updated to reference GMPOWER's manualnooter-5.01.24, restored references to Dalingrin's OC'ed 1.3 kernel.
1/22/2012: Updated to reference GMPOWER's manualnooter-5.01.21, remove references to APPS2SD not working. It's working now! Removed overclock kernel as a concern. GMPOWER's latest MN includes it. Added link to Colchiro's SD HOWTO at Androidforums.
1/16/2012: Updated description of 1.4.1 update now that I've verified this procedure works with the latest, and added link to SQlite OTA blocking procedure.
1/11/2012: Updated link to GMPOWER's ManualNooter update to be more concise.