[Nook Touch General] jun127:
It looks like it could be a useful resource, but it seems like a lot of steps and cautions are ommitted. Although I've installed TWRP, rooted, and installed the fastink kernel (among other mods) on my old NST, I would hesitate (especially as a new user) to install alternate firmware without a clear procedure to first backup and revert everything to factory defaults or recover if something goes wrong.

Rough draft / work in progress (proceed at own risk)

Getting started

Download and install ADB

Using Android Studio

1: Download Android Studio

2: Scroll down and click on “SDK Tools Only”

3: Click on “ADB, Fastboot, and Platform Tools” and then click on the “Download” button.

4: After “adb_setup-x86.exe” is downloaded by the installer, run it and install adb inside the android SDK folder.

Using Minimal ADB and Fastboot

1: Download the installer or portable version (See: original XDA thread, latest version 1.4.3, 2018).

2: Install and run

Note: If you use the portable version, commands should be ran from the same directory. To open a console in the current folder on Windows, select the address bar, type cmd and hit enter.​

Enable USB debugging through developer options

1: Unplug the nook from the computer and turn the Nook on, register an account with Barnes and Noble and finish setting the device up.

2: Pull down the top menu

3: click "see all settings"

4: Press the down error on the bottom of the menu to go to the second page of settings

5: Press "about"

6: Tap the Nook logo until developer mode is enabled

7: Press "developer option settings"

8: Enable the "usb debugging" option

9: Connect the Nook to your computer. A popup will appear on your Nook asking to "turn on USB mode to safely move files..." click OK.

Note: This will cause your computer to download the appropriate drivers. After the drivers have been installed your Nook will show up in Windows Explorer and the Device Manager.​

Note: When running commands over USB, sometimes it's necessary to temporarily disable mass transfer mode. To do this, go back to the developer options menu and select "disable mass storage".​

Important: Remember to re-enable mass storage mode if you would like to drag-and-drop files onto your device using Windows file explorer later.​

Backup and restoration

The two most popular methods of creating and restoring backups are TWRP and Neo Noogie. If possible, it's best to have a backup from both. However, if you're not comfortable using the command line in Windows, you may choose to use TWRP only. Neo Noogie is a more powerful (complete) backup method, but it's easy to accidentally format your device or write a backup to the wrong Windows drive, either of which could be a nightmare.

TWRP is recovery software that is installed to the device, and provides a menu to backup and restore parts of the device to internal memory. You'll have to copy the recovery files from your device afterwards.

Neo Noogie can either be installed like TWRP or booted with fastboot. When booted into Neo Noogie, the entire flash memory is served to Windows and appears as a raw unformated drive. The internal storage can then be copied with special software. This has the advantage over TWRP in that it can be used to backup every aspect of your device, but you have to be very careful not to accidentally format the drive in Windows, as it could brick your device.

TWRP

Download TWRP

1: Download twrp_quill.img (may, 2020) from https://github.com/Ryogo-Z/nook_ntx_6sl_twrp/releases

2: Move twrp_generic to a folder (such as Documents\Nook)

Install TWRP

3: Power the NOOK BNRV700 off.

4: Hold the U button and then the power button until it starts into fastboot mode.

5: Connect the Nook to a Windows computer with USB, the drivers should be installed automatically.

6: Open the command prompt or Minimal ADB and Fastboot

7: Navigate to the folder you saved the TWRP image in (ex. starting from your user directory, enter "cd Documents\Nook").

8: Enter fastboot flash recovery twrp_generic.img to install TWRP

9: Enter adb reboot recovery (or interrupt startup 5 times) to enter TWRP recovery mode

Create backup with TWRP

Notice: (TWRP will not backup /storage/spsd as well as /data/media, which in practical terms means ...xyz...)

1: (I don't have a Nook anymore as my NST screen isn't working and haven't used TWRP in 10 years. I imagine it's something like boot into recovery/TWRP > Backup > check all the options > run)

2: Plug the Nook into the computer

3: Select USB mass transfer protocol

4: Open the Nook in file explorer and find wherever the recovery was saved to

5: Copy it to a safe place, like documents\nook.

Uninstall TWRP / reinstall stock recovery

The Nook's update file, 'update.zip' contains a copy of the stock recovery which can be reinstalled if you wish to return the Nook to factory defaults. However the stock recovery has fewer recovery features - so it is always safest to keep TWRP installed if you are tinkering with the device.

Rooting

Root Guide for the 2019 Glowlight Plus (using rootGLP)

1: Ensure you've enabled USB debugging tools from the developer options menu and saved a backup to a secure location

2: Connect the Nook to your computer. A popup will appear on your Nook asking to "turn on USB mode to safely move files..." click OK.

Note: This will cause your computer to download the appropriate drivers. After the drivers have been installed your Nook will show up in Windows Explorer and the Device Manager.​

3: Disconnect the Nook and go back to the developer settings menu (see steps 2.1) and select "disable mass storage".

Note: This will prevent USB mode from interfering as we run the ADB script.​

3: Download rootGLP.rar

Note: this is the same root script for the Glowlight 3, updated with the correct device name BGRV700. The original can be found in this XDA-thread. For a root guide for the Glowlight 3 using rootGLP, see this XDA-thread. The source is the wgznz forum (Chinese).​

4: Extract rootGLP

Note: It's best to run the script from a location like C:\rootGLP\ or D:\rootGLP\.​

5: Run the rootnook.cmd

Note: After the process is complete, you will see superSUfree appear on the screen. You will still need to install an alternate launcher.​

Installing apps

Installing a launcher and apps (doesn't require root)

If you haven't installed ADB, you can use the copy of adb.exe in the rootGLP-3\bin\ folder by following the instructions below. After installing a launcher, you should consider installing a file browser (such as ES file explorer) and a better web browser, so that you can download and install apps without connecting to your computer.

1. Make sure you have enabled USB debugging tools from the developer options menu and saved a backup to a secure location

2. Navigate to the rootGLP-3\bin\ folder.

3. Place the launcher .apk inside the bin folder with adb.exe.

4. Click the address bar in Windows Explorer and type "cmd" without quotes and hit enter. A windows CMD terminal will open at the current folder address.

5. type adb install launchername.apk (replace with the name of your .apk file)

Note: kk launcher and text launcher are known to work.​

6. When you hit the U-shaped home button on your Nook, it will prompt you to select a launcher and ask if you would like to set it as the default. I recommend using "only once" at least until you can ensure you can always get back to the default launcher from whatever Android 4.4.2 compatible launcher you choose.

Installing KOreader and getting pageturn buttons working in KOreader (no root)

1. Download KOreader apk from https://koreader.rocks/

2. make sure your device is connected to adb and authorized with adb devices, if it t says "unauthorized", go to the developer menu (nook home > top right > all settings > page 2 > more > repeatedly tap logo) and tap "allow debugging".

3. install adb install koreader.apk. just hit tab to autocomplete the actual apk name.

4. Create a textfile "event_map.lua" in notepad and copy paste the following keymappings:

return {
[141] = "RPgBack",
[142] = "RPgFwd",
[140] = "RPgBack",
[139] = "RPgFwd",
}

5. use command adb push event_map.lua /sdcard/KOreader/settings/ to push the event map to the koreader settings.

6. If you had already installed and started KOreader before and just want to fix the keymapping, restart KOreader for the new settings to work (launcher > settings > apps > KOreader > force stop > home button > open KOreader > open book > test buttons > enjoy.