Rooting
Notes about rooting Nooks
Nook Soft Touch
Nook Color
Nook Tablet
Nook HD+
2013-xx-xx Sometime early in 2013 I rooted the Soft Touch so that I could install Opera Mini. It worked and I'll write up the details later, if I remember them.
2013-xx-xx I rooted my NC once before using CWM (ClockWorkMod) as installer and backup, and CM7 (CyanogenMod) as new kernel/system on a removable SD card, sometime in early 2013. It worked, mostly, but in the end I returned to just the normal Nook-iness. If my memory serves me, I had trouble installing apps.
2014-03-07
I'm ready to try again. I read up on the latest, as best as I could determine, on the XDA-Developers site. Here are links to stuff:
- How to root nook color (onboard changes): http://forum.xda-developers.com/showthread.php?t=1494901
- How to reflash the onboard system (mmc): http://forum.xda-developers.com/showthread.php?t=1030227
- How to flash to and run from SD card (CM7): http://forum.xda-developers.com/showthread.php?t=1000957
- How to flash to and run from SD card (CM10): http://forum.xda-developers.com/showthread.php?t=1941858
SD-based CM7
I started with the SD-card-based CM7 setup. In this case, the nook is not rooted at all. This setup provides a way to boot CM7 from the miniSD, leaving the onboard flash completely untouched. This provides for a 'dual-boot' situation: 1) I can boot from the stock firmware by removing the miniSD and booting, or, 2) insert the miniSD and boot into CM7.
Following the instructions, I downloaded:
- http://crimea.edu/~green/nook/generic-sdcard-v1.3.img.gz
- http://download.cyanogenmod.com/get/jenkins/2829/cm-7.2.0-encore.zip (the latest, stable CM7)
Once downloaded, I imaged the installer to an 8GB miniSD card, and copied the CM7 kernel/system:
- gzip -d < generic-sdcard-v1.3.img.gz | dd of=/dev/sdc
- removed miniSD card and re-inserted
- mount /dev/sdc1 /mnt/test
- cp cm-7.2.0-encore.zip /mnt/test/cm_encore_full_7.2.0.zip (must be named cm_encore*.zip for the installer to work with the image)
- umount /mnt/test
Now, we're ready! Time to reboot the nook with it!
- Full-power-off of the nook (press and hold power button)
- Watch the installation messages occur as the miniSD partition is resized and then the kernel/system image installed to it.
- After the unit powers itself off, power up. It's now running CM7 from the miniSD!
From the home page, press the 'menu' soft button and select 'Settings'. A few configuration settings that need to be changed:
- Wireless & networks
- Select WiFi network(s) and enter security key(s)
- CyanogenMod settings
- Application settings
- Allow application moving -> check
- Tablet Tweaks
- Choose unhide button -> Home
- Application settings
- Applications
- Unknown sources -> check
- Development
- Device hostname -> (any desired name, e.g., 'nook-color-jb')
- Date & time
- Automatic -> uncheck
- Select time zone -> Mountain Time
- Automatic -> check
Rooting onboard system
References:
Followed the instructions and downloaded these files:
- http://www.techerrata.com/file/teamwin/1gb_clockwork-3.2.0.1-eyeballer.zip
- http://nookroot.googlecode.com/files/manualnooter-5.08.20.basic.zip
Then I imaged an 8GB miniSD card and copied the rooter over:
- unzip -p 1gb_clockwork-3.2.0.1-eyeballer.zip | dd of=/dev/sdc
- removed miniSD card and re-inserted
- mount /dev/sdc1 /mnt/test
- cp manualnooter-5.08.20.basic.zip /mnt/test
- umount /mnt/test
Ready for the rooting!
- Full-power-off of the nook (press and hold power button)
- Boot to CWM (Volume Up/Down to navigate menu, Home to select, Power to go back)
- BACKUP the system!
- Install from ZIP
- BACKUP the system!
- Remove miniSD
- Reboot
Welcome to a rooted Nook Color! Some commentary:
- Home screen has forgotten all of my previous books
- Home screen image no longer sizes to fit (no big deal)
- Pressing 'home' button brings up selection menu:
- Home Catcher allows:
- Zeam Launcher
- Softkeys
- Nook Home
- Android 'Home" goes to Nook Home
- Home Catcher allows:
First thing, go to NookColorTools and uncheck, then re-check the Allow Apps checkbox. Now should be able to install extra apps. I was successful installing:
- Free42
- FileManager
- Opera Classic 12
I was not able to install:
- Opera 16
- Opera 20
- Opera Mini
In these cases after downloading and selecting the file from the notifications list, or navigating with FileManager, then choosing Package Installer, it gives "There is a problem parsing the package.", and if I navigate to them using the Library applet, I get "The NOOK cannot read this file. It may be an unsupported format." Maybe can't run on this CPU version? Thought the Nook Color had a v7 ARM CPU.
2014-06-19 I rooted Rebecca's NC using the same process as I did for my own. I used the same mini-SD card, booted into CWM, did a backup (which probably is incomplete due to lack of space on the mini-SD, though it never errored out), and installed the rooting ZIP file. That's it, all done! I installed:
- Free42
2014-10-18
References:
- http://forum.xda-developers.com/showthread.php?t=2037368
- http://forum.xda-developers.com/showthread.php?t=1439630
Followed the instructions and downloaded these files:
Using Puppy Linux as a platform for preparing the mini-SD card, I performed the following:
- unzip -p SD_ROOT_NT16or8gbV4_7.zip XXXXimg | dd of=/dev/sdd
- ejected the mini-SD from PC platform
On the Nook Tablet:
- fully powered-off Nook Tablet
- inserted mini-SD into Nook Tablet and powered-up
- used ClockWorkMod to install the rooting ZIP
- (did NOT backup the system because of limited space on the mini-SD image)
- powered-off Nook Tablet
- removed mini-SD card
- powered-up Nook Tablet
- Installed the following:
- Opera Classic 12
- Free42
- Garmin Pilot (wants to register)
- Rhythm Software File Manager
2013-09-24
I rooted the HD+ using CWM and ManualNooter 5.08.20.basic. This went smoothly as I recall and I have had no difficulties since. The B&N Nook home screen, apps and sync'ing still work as they should, but I now have the ability to install my own apps (APKs). I have since installed:
- Opera Mobile 16 (really nice browser!)
- Free42 (HP-42 scientific RPN calculator)
- Terminal
- Telnet client
- File Manager
- (and others...what are they?)
2015-05-31
I deregistered and reset the device, in order to experience the process again. Luckily I had saved local copies of the tools:
- NookHDplus-bootable-CWM-6028-for-stock-4GB-rev4-(05.15.13).zip
- NookHD-HDplus-Universal-Root-rev3-(09.10.13).zip
- NookHD-HDplus-Extras-rev3-(05.06.13).zip
The process is:
On a PC
- unzip the first file (producing a .img file)
- Write image to a mini-SD card (at least 4GB); I used dd on a Linux box
- eject card and reinsert to reload the imaged SD card's new partition table
- copy (without unzipping) the two .zip files to the root of the mini-SD card
- eject the mini-SD card
on the Nook HD+
- power-off the Nook completely (press and hold power button)
- insert mini-SD card
- power up the nook (it will show cryanoboot logo)
- use volume up and down buttons to move selection, power to backup, n-button to select
- backup the device (not necessary really, but safety first!)
- install each .zip file
- power down
- remove mini-SD card
- reboot
At this point the Nook HD+ is rooted and I installed the same apps as before after copying them to the SD-card. Of course, once the Rhythmsoft File Manager is installed, it can be used to copy files/apps over the network and the SD-card is no longer necessary.
Restarting Garmin Pilot demo
- Reset Device
- Deregister and Erase Device (this wipes the app 'registry' DB, with Garmin's demo dates)
- Reregister device with B&N just as if out of the box
- Power off completely
- Root Device
- Insert 32GB miniSD card
- Power up
- Install both ZIP files, rooter first, then extras
- Power off completely
- Remove miniSD card
- Install Apps
- Power up
- Insert miniSD card
- Navigate to FileManager app and open
- Navigate to /mnt/externalSD
- Install
- AndroidAssistant
- FileManager
- Free42
- MPDroid
- Opera
- GarminPilot
- Configure as desired