NOOK Simple Touch with GlowLight
- Alza.cz: 4299.00 CZK
- alternative: Barnes&Noble: $139 + $20 (Shipito/Airmail Priority) = $159 = 3240 CZK + 670 CZK (duty) + 180 CZK (duty paid by cpost.cz) = 4090.00 CZK
- NOOK Simple Touch with GlowLight
- Hardware w/o GlowLight: NookDevs, Wikipedia
- Storage:
- internal: 2GB (1GB for content; 750 MB reserved for B&N content; chip SanDisk SDIN5D2-2G)
- external: a microSD or microSDHC card with a storage capacity of up to 32 GB; class 2/4/6 are supported; formatted with a FAT32/FAT16 file system
Hardware
- Disassembly:
- HW components:
- 3.7V, 1530mAh for 5.66Wh Li-ion battery (model: MLP305787)
- 6-inch Pearl e-ink screen with Neonode zForce touchscreen
- 800MHz Texas Instruments OMAP3621 applications processor
- Samsung K4X2G323PC-8GD8 256MB mobile DDR SDRAM
- Samsung KLM2G1HE3F-B001 2GB eMMC NAND flash storage module
- Lattice Semiconductor ispMACH 4032ZE CPLD
- Texas Instruments CD74HC4067 High Speed CMOS 16-Channel Analog Multiplexer/Demultiplexer
- Texas Instruments TPS65921B Integrated Power Management IC with USB HS Transceiver
- Texas Instruments TPS65181 Power Management IC for E Ink Vizplex Enabled Electronic Paper Display
- Jorjin Technologies WG7310-2A 802.11b/g/n Wi-Fi SiP module
- CKP TI A3T9
- Texas Instruments BQ27520 System-Side Impedance Track Fuel Gauge
- Texas Instruments 2624I
- Texas Instruments MSP430F2272 16-bit Ultra-Low-Power Microcontroller
- Texas Instruments YE04 18K G4 A919
- Texas Instruments HP4067 1AK G4 D024
Firmware
- firmware:
- the latest: BN NST and NST-GL, v1.2.2
- BN NST and NST-GL, v1.2.1
- Barnes&Noble (official, w/o GlowLight)
- SD-card images:
- Noogie (mounts the internal memory of a NST as USB-Drive), NeoNoogie
- mali100’s nook touch ClockWork disks (CWR
install_cwm_recovery_*.zip
and CWMsd_128mb_clockwork-*.zip
), mirror
- uImages (kernels):
- NST kernel, multitouch, usbhost, usb drivers, removed power check, based on 1.1.5 or the same w/power check (both support GlowLight)
- uRamdisks:
- GabrialDestruir’s (ADB over USB enabled)
- Yura80’s (ADB over USB enabled, compatible with usbhost) – see homelessghost’s
- ClockWork scripts/packages:
- tinynoot-1-of-2.zip, tinynoot-2-of-2.zip – roustabout’s tinynoot which use stock uRamdisk and contains: su and busybox, Nook Color Tools in /system (so that nonmarket-apps can be installed), ADB wireless, ADW launcher, Amazon appstore (so there’s at least once source of “easy” apps), Button Savior, Nook Touch Tools, Supermanager, and the Busybox updater interface
- glownooter-1-5-26.zip – GabrialDestruir’s GlowNooter which enables ADB via uRamdisk and conains: su and Superuser, Busybox & Busybox Installer/Uninstaller, NookColor Tools (to enable non-market installs), adbWireless, ADW + E-ink Friendly Theme, Amazon Marketplace, Button Savior, Gapps (Gmail, Market, Youtube, others)
- beta5-1XWUMFTouch-PART-2-END.zip – fix Market issues with GlowNooter
Customisation
- Soft-rooting
- Tips and mods
- the latest: Firmware Barnes & Noble NOOK (The Simple Touch Reader) in Russian, read Section “for advanced users”
- Really removing all B&N apps – see also nmyshkin’s NST
- Rooted Nook Touch with GlowLight Review, Plus Tips and Tricks
- Category BN Nook Simple Touch at xdaDevelopers (host mode, directory tree, etc.)
- Howto get your Nook to be an MP3 player (OTG Adapter needed)
- how to disable the touchscreen while reading
- Renate’s Nook apps and a thread for USB-host
- n-button mapping (based on Renate’s work on NST)
- a graph of B&N apps dependencies
- Nook Simple Touch ereader: slimming down
- software can be downloaded from
- Amazon Appstore – available from TinyNoot root
- Google Apps – available from GlowNooter (otherwise, you will need an another Android device registered in Google to dowload *.apk files manually)
- Alternative Android Appstores – available via web-pages
- useful apps from Google Market/Plus:
- Cool Reader, Moon Reader
- ezPDF Reader
- ReLaunch – simple and task filemanager
- wencent’s VNC server (set keyboard device “/dev/input/event0” and touch device “/dev/input/event2”)
- Google eBooks
- NMAP application nad a GUI in android
- ZImperium’s Android Network Toolkit (zAnti)
- useful apps from projects' web-pages:
- ReLaunch
- NoRefreshToggle
- Netmite App J2ME Runner
- GoogleContactsSyncAdapter.apk
- hkeyboard.apk (see howto)
- DroidSSHd (for SFTP/SCP copy sftp-server into
/data/data/br.com.bott.droidsshd/files/bin/sftp-server
and ssh+scp into/system/xbin/
) - GPS location emulator
- sqlite3
- Lucky Patcher
- ScummVM
- lists of another useful apps:
- Nook Touch Working Apps List
- Apps that play videos
- Turn Your Rooted Nook Into the Ultimate Ereader with These 10 Apps
- APKtool – decompiler of *.apk files, Manifest need to be copied manually (unzip & cp)
- IMEI Generator (needed for setting static IMEI, otherwise it is autogenerated randomly by Nook)
Settings
-
By command
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
, the following settings can be done- the PIN lock can be removed by
delete from system where name like 'lock%';
- screensaver timeout can be set by
update system set value=-1 where name='screen_off_timeout';
- location service can be enable by
update secure set value='network,gps' where name='location_providers_allowed';
and by adding<boolean value="true" name="location_wifi"></boolean>
into/data/data/com.android.settings/shared_prefs/com.android.settings_preferences.xml
with reboot
- the PIN lock can be removed by
-
USB Mass Storage model (when an USB is connected) can be disabled/enabled by
setprop persist.service.mount.umsauto 0/1
-
HW keycodes in
/system/usr/keylayout/TWL4030_Keypad.kl
can be remapped to corresponding actions as follows (the original and the remaped; B&N’s Reader.apk does not need specific action, it uses keycodes directly)- original
key 407 RIGHT_NEXTPAGE key 412 LEFT_NEXTPAGE key 139 LEFT_PREVPAGE key 158 RIGHT_PREVPAGE ~~~
* customized
~~~0
key 407 VOLUME_UP key 412 MENU key 139 BACK key 158 VOLUME_DOWN ~~~
- Extra settings in stock Settings.apk according to Renate NST can be invoked by
am start -n com.android.settings/.AppWidgetPickActivity
am start -n com.android.settings/.BandMode
am start -n com.android.settings/.battery_history.BatteryHistory
am start -n com.android.settings/.BatteryInfo
am start -n com.android.settings/.ChooseLockPin
am start -n com.android.settings/.ChooseLockPinExample
am start -n com.android.settings/.ChooseLockPinTutorial
am start -n com.android.settings/.ConfirmLockPin
am start -n com.android.settings/.DebugIntentSender
am start -n com.android.settings/.DevelopmentSettings
am start -n com.android.settings/.deviceinfo.Memory
am start -n com.android.settings/.Display
am start -n com.android.settings/.fuelgauge.PowerUsageDetail
am start -n com.android.settings/.fuelgauge.PowerUsageSummary
am start -n com.android.settings/.InstalledAppDetails
am start -n com.android.settings/.LauncherAppWidgetBinder
am start -n com.android.settings/.ManageApplications
am start -n com.android.settings/.MasterClear
am start -n com.android.settings/.MediaFormat
am start -n com.android.settings/.ProxySelector
am start -n com.android.settings/.RadioInfo
am start -n com.android.settings/.RunningServices
am start -n com.android.settings/.SdCardSettings
am start -n com.android.settings/.Settings_About
am start -n com.android.settings/.Settings_DateTime
am start -n com.android.settings/.Settings_Legal
am start -n com.android.settings/.Settings_Quick
am start -n com.android.settings/.Settings_Reset
am start -n com.android.settings/.Settings_Root
am start -n com.android.settings/.Settings_Screen
am start -n com.android.settings/.Settings_Sdcard
am start -n com.android.settings/.Settings_System
am start -n com.android.settings/.Settings_TimeZone_Oobe
am start -n com.android.settings/.Settings_TimeZone_Settings
am start -n com.android.settings/.TestingSettings
am start -n com.android.settings/.UsageStats
am start -n com.android.settings/.widget.WidgetTest
am start -n com.android.settings/.wifi.Settings_Wifi_Dialog
am start -n com.android.settings/.wifi.Settings_Wifi_Oobe
am start -n com.android.settings/.wifi.Settings_Wifi_Settings
am start -n com.android.settings/.wifi.WifiRedirectLogin
- unique data for each device are stored in
/rom/devconf
as/rom/devconf/DeviceID
and/rom/devconf/SerialNumber
- to restore stock firmware do one of the following alternatives
- hold the power button until the screen flickers black and another 15 seconds until the animated arrows will stop; repeat 6 times in a row
- immediately after powering on, hold in the lower left and lower right buttons
- run
echo -n -e "x08x00x00x00" >/devconf/BootCnt
- to enable USB-host mode and be able to connect USB mass-storage devices
- download and install kernel with usb-host support (just the kernel, no specific ramdisk needed) – in the case of “rejected … configuration due to insufficient available bus power” kernel message, you will need *_nopower kernel or to use powered USB hub
- download and install Renate’s UsbMode.apk
- plug a USB microB-to-fullA cable (an OTG cable is not necessary but also works)
- for devices powered by Nook, switch Off power in UsbMode application
- choose Host mode (or OTG if the OTG cable is used) and plug a device into Nook/cable
NOOK GlowLight Plus
- $119.99 (sale, orig. $129.99) + tax $9.60 (estimated) = $129.59 = 3361.44 CZK (25.939 CZK/USD, AirBank, 2015-11-23); Standard Delivery Shipping (free) – arrives 8th day
- New Nook Glowlight Plus at xdadevelopers (customizable by enabling a development mode; rootable by serial port or by Kingo Root; Android 4.4.2, SDK 19)
NOOK 1st Edition (Classic)
- Barnes&Noble – Wi-Fi: $149, 3G+Wi-Fi: $199 (FREE SHIPPING) + Wi-Fi tax: $8.94 (Maryland) = $157.94 (total weight: 2 lbs) = 3197.48 CZK
- Nook WiFi vs. Nook 3G, Czech site
- Hardware
- Storage: a microSD or microSDHC card with a storage capacity of up to 16 GB; class 2, 4, and 6 microSD cards are supported; must be formatted with a FAT32 or FAT16 file system
Firmware
- Barnes&Noble (official)
- NookDevs and its fixes
- myNook.ru and its changelog
- Nomad 1.5.0n (read FB2, a minimum difference from the original)
- Nomad 1.5.0k (custom kernel)
Customisation
- Install one of the customised firmwares
- Adjust settings:
- Sleep timer: 5 min
- Touchscreen brightness: 8%
- Touchscreen timer: 10 seconds
- Connect for Android SDK’s ADB over USB (from NookDevs’s HowTo):
echo 'SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"' >> /etc/udev/rules.d/51-android.rules
/etc/init.d/udev reload
adb devices
- Install additional applications from NookDevs:
- BusyBox
- NookMarket
- and then, via NookMarket, install the following:
- Task Manager
- WiFi Locker
- readers APDFViewer, FBReaderJ, NomadReader (or here)
- … and update old versions, see
- Create blank wallpapers (e.g. white) and screensavers (e.g. black):
convert -size 600x760 xc:black "/media/nook/my wallpapers/wallpaper-black.png"
convert -size 600x760 xc:white "/media/nook/my wallpapers/wallpaper-white.png"
mkdir "/media/nook/my screensavers/screensaver-black" "/media/nook/my screensavers/screensaver-white"
convert -size 600x800 xc:black "/media/nook/my screensavers/screensaver-black/wallpaper-black.png"
convert -size 600x800 xc:white "/media/nook/my screensavers/screensaver-white/wallpaper-white.png"
- Import root certificates of unsupported CAs (from CAcert.org’s HowTo for Android Phones):
- download a CA’s certificate (e.g. CAcert, CA VUT, Cesnet CA, PostSignum QCA, I.CA, Starfield G2) as
root.crt
adb pull /system/etc/security/cacerts.bks .
- download
bcprov-jdk16-*.jar
from bouncycastle.org - set an alias of the certificate as environment variable CA_NAME (e.g. “CAcert_root”)
keytool -keystore cacerts.bks -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath ./bcprov-jdk16-*.jar -storepass changeit -importcert -trustcacerts -alias "${CA_NAME}" -file root.crt
keytool -keystore cacerts.bks -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath ./bcprov-jdk16-*.jar -storepass changeit -v -list | grep -i "${CA_NAME}"
- check the certificate in the previous listing
adb push
cacerts.bks
/system/etc/security/cacerts.bks
- download a CA’s certificate (e.g. CAcert, CA VUT, Cesnet CA, PostSignum QCA, I.CA, Starfield G2) as
- Modify
/etc/hosts
to provide ad-block (e.g. by means of a server-list from pgl.yoyo.org) - Reboot the Nook device:
adb shell reboot
Softroot of version 1.5.0
-
download bravo_update-2.5.*.dat and save it on the SD card as
/bravo_update.dat
-
hold the “<” button on the right side of the nook and turn it of from a cold-state
-
after firmware upgrade reboot the device
-
download multi-touch synaptics kernel-driver, follow the instructions, i.e. run
adb push synaptics_i2c_rmi.ko /system/lib/modules/
andadb push synaptics-rmi-touchscreen.kl /system/usr/keylayout/
, modify/init.rc
on boot insmod /system/lib/modules/synaptics_i2c_rmi.ko
basic network init
~~~