Root Nook Glowlight plus and install Safari Queue
Update: May 23 2016
My Rooted nook locked up and refused to boot properly. I managed to restore it to factory defaults but the screen had permanent distortion.
I returned the Nook to B&N for a replacement. Which is running the stock software.
An E-ink Android device has been on my wish list for a while, but until yesterday I hadn’t seen any high quality examples. The Nook Glowlight Plus looks great, feels sturdy and runs Android, so I picked one up.
It runs Android 4.4 (with custom Nook launcher), and should make a great litle device for reading technical books on the train with Safari Queue.
Sadly, Barns and Noble didn’t ship the device with Google Play or a regular launcher. A little hacking is required.
Requirements
- ADB
- cazar’s rootGLP.zip
- Android device with the Play Store, to fetch APKs to install on the Nook
If you have the Android SDK installed, you should have ADB. If you’re running Debian or Ubuntu, you can skip installing the SDK and get it directly from the respository.
sudo apt-get install android-tools-adb
Side track: I had some troubles making adb see my Nook.
$ cat /etc/udev/rules.d/51-android.rules #nook 2080 SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev"
adb devices still didn’t list my nook :(
One of the answers in this Stack Overflow thread got it working. Create a file ~/.android/adb_usb.ini with the contents “0x2080” (2080 being the Vendor ID)
$ cat .android/adb_usb.ini 0x2080
$ adb kill-server $ adb start-server $ adb devices List of devices attached 62449a4c device 5054910005073155 device
Success!
62449a4c is my Samsung phone, and 5054910005073155 is the Nook.
Grab rootGLP.zip from cazar’s post on xda-developers. Unzip and run “sh rootnook.sh”
$ sh rootnook.sh Rooted.
You’ll see that SuperSU has started on the Nook
It might not be strictly necessary to root the Nook before installing regular Android apps. That’s how I did it though.
Get an APK for a launcher
I installed KISS Launcher. It works nicely and is lightweight, free and open source.
Install the launcher on your Google Play device.
Find the package name and path:
$ adb -s 62449a4c shell pm list packages | grep kiss package:fr.neamar.kiss$ adb -s 62449a4c shell pm path fr.neamar.kiss package:/data/app/fr.neamar.kiss-1/base.apk
$ adb -s 62449a4c pull /data/app/fr.neamar.kiss-1/base.apk 2866 KB/s (243430 bytes in 0.082s)
Install the launcher APK on the Nook.
$ adb -s 5054910005073155 install base.apk
Reboot your Nook by holding the power button. You should be prompted to choose your new Launcher.
Now we can repeat the process to install any other apps we desire. Here’s how I installed Safari Queue.
$ adb -s 62449a4c shell pm list packages | grep queue package:com.safariflow.queue $ adb -s 62449a4c shell pm path com.safariflow.queue package:/data/app/com.safariflow.queue-1/base.apk $ adb -s 62449a4c pull /data/app/com.safariflow.queue-1/base.apk 4088 KB/s (4299702 bytes in 1.026s) $ adb -s 5054910005073155 install base.apk
Now my new shiny Nook is a handy and portable way to read Safari books!