[Nook Touch General] N00b-un-2:
It took some doing, but after following the instructions in this link:

http://xdaforums.com/showthread.php?t=2559915

I was finally able to root my Nook Glowlight. The instructions are kind of sprawled out and extremely unclear so I will sum up.

As always, you will need the ADB. In order to install the ADB, you need the Java Development Kit and the Android Studio (formerly known as the Android SDK)

http://www.oracle.com/technetwork/java/javase/downloads/index.html

http://developer.android.com/sdk/installing/studio.html

How to obtain root via ADB: The ONLY way you can root is using Windows. I was successful on Windows 7 32 bit, but it may be possible on other versions.

step 1) install bootloader driver.

You need to grab the drivers from here (bnusbdrivers.zip):

http://xdaforums.com/showpost.php?p=49665945&postcount=279&nocache=1&z=184593200683593

then, open the Device Manager (on Windows). Be ready to right click on the new device 'omap3660' that shows.

With the nook turned completely off, plug in a USB cable. you will have less than 3 seconds to right click the new omap3660 device that shows up in the system profiler.

If you were successful and you right clicked on it in time, manually install the Barnes & Noble USB driver (there are entries added to the generic Google drivers for both the TI Omap 3660 bootloader and the ADB device after you modify the uRamdisk later on)

***NOTE***

If you WEREN'T successful on your first try (took me THREE times to get to it in time), you aren't going to get another chance to install the drivers. At least not easily anyway, because after Windows tries to automatically install the drivers for the bootloader and fails, it will disregard the device any time it shows up after that. So, you are going to need to delete the registry entries that it created, which in my experience was easier said than done. Even admin access was not sufficient to make the necessary changes to the registry.

You will need to launch regedit.exe using another tool called psexec which is available here:

http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

after you download the pstools package, copy those .exe files to C:\Windows\System32\ (in order to add them to $PATH in cmd.exe)

Then, once you've installed the pstools commands to C:\Windows\System32\, run cmd.exe as admin (right click it and select 'run as administrator') and then open regedit.exe with the following command

psexec -s -i -d regedit.exe

Then, once regedit is open you need to find the keys created by the Nook bootloader and delete them. The Nook bootloader's device ID is 0451:d00e

You are going to be looking in HKEY_LOCAL_MACHINE\Current Control Set\enum\usb\ for the keys with the bootloader's device IDs. There may also be keys generated in control set 001 and 002 as well. Delete all of those keys and then reboot your computer. Then with the nook power off completely, repeat the process from the first step. eventually you will be successful installing the bootloader driver.

Step 2) temporarily boot with uRamdisk-noogie

you need to download omaplink.exe from here:

http://www.temblast.com/android.htm

and you also need to download the four files which allow you to temporarily mount the boot partition; omap3_aboot.bin, u-boot-ng2-exp-v03.bin, uImage-ng2-130-stk and uRamdisk-noogie.

They are available here:

http://xdaforums.com/showpost.php?p=49779966&postcount=285

download usbboot-ng2-images-noogie-v1.zip

The next part is easy.

Extract the .zip file and then fire up cmd.exe. cd into the directory of the newly extracted .zip

in the new working directory, enter the command

omaplink omap3_aboot.bin u-boot-ng2-exp-v03.bin uImage-ng2-130-stk uRamdisk-noogie

Then, with the Nook powered all the way off and omaplink running, plug it in and a few seconds later, after the device boots up all the way, you will be looking at the contents of the boot partition instead of the internal storage like normal.

Step 3) Edit uRamdisk

you will need to download bootutil.exe from here

http://www.temblast.com/android.htm

copy bootutil.exe to C:\Windows\System32

with the boot partition mounted, copy uRamdisk to your computer and extract the files init.rc and default.prop, eg;

bootutil /x /v uRamdisk init.rc default.prop

then using notepad++ (available here: http://notepad-plus-plus.org/) edit the files as follows

default.prop

ro.secure=0

ro.allow.mock.location=1

ro.debuggable=1

persist.service.adb.enable=1

and

init.rc

comment out lines 375 and 392-399

(do this by adding a # to the beginning of the line)

uncomment line 215

(do this by deleting the # at the beginning of the line)

save both files and then repack them into uRamdisk

bootutil /r /v uRamdisk init.rc default.prop

copy uRamdisk back onto the Nook, eject the disk and power off the device. Reboot and you should be able to connect to ADB via WiFi

eg;

adb connect 192.168.0.10

replacing '10' with whatever IP your Nook is grabbing from your router.

Step 4) Full Root

at this point, you have root access via ADB only. You will not have root access in any apps like Root Explorer, Terminal, TiBackup, etc.

In order to finish PROPERLY rooting your Nook, you need to install 'su' to /system/bin/ and install the superuser.apk

adb connect 192.168.0.10
adb shell mount -o remount, rw /system
adb push su /system/bin/
adb shell chmod 6755 /system/bin/su
adb install superuser.apk

reboot your device one more time and then you will be fully rooted.

*** Note ***

this devices firmware seems to be a strange hybrid between donut and eclair, although it purports itself to be Android 2.1. The Superuser.apk and su binary came from an old Cyanogenmod 4.6 build in case anyone was wondering (Android Donut). The ones from Cyanogenmod 5 (Android Eclair) do not work. you will get the 'install failed older sdk' error.