Hacking the new Nook GlowLight

Search This thread

bigtexan99

Senior Member
Nov 29, 2008
59
1
Have you tried delete extended partition and recreate everything?

Thanks Kramar.

Kazikas, I have not done that....I did run the e2fsck command on all the other partitions (except the FAT) and they all checked out good.

I'm not sure of the commands to delete the extended partition and recreate them but am willing to try if someone can provide some guidance.
 

bigtexan99

Senior Member
Nov 29, 2008
59
1
Success! It was easier than I thought. I deleted the partition, then created a new one with the same name but smaller size and created all the way to the 'right". Did one partition at a time. Gave them the same ext3 and the same volume label name., ie userdata, cache, reserve

The nook reset itself to factory oobe for some reason and root disappeared but it worked! Partitions are re-sized the way I want them and now I will re-root.
 
Last edited:

Richard'as

New member
Apr 29, 2015
2
1
Noob friendly tutorial

Hey guys. I see here is a great effort for rooting NG2. I see Renate NST and others has put a lot of work here. That's why I love the Android community so much, they are just great and put a lot of work to make Android the best.
So far I was trying to follow this thread, but English is my foreign language I'm not so good at it and this thread is loooong... Even though I was using Linux (Manjaro) and its terminal a bit I'm still new to this stuff. Nor have used ADB (except copy/paste code to it).
So what I'm asking is could you kind smart ladies and gents put here a step by step tutorial for rooting NG2 with all the requisites necessary?
I just got a NG2 and it suck. I can't zoom pdfs, can't delete books from my e-reader, have WiFi, but can't surf the net... It's just plain stupid. The thing I got NG2 is that I was told it has custom Android that can be hacked to work as normal Android.
I just need a couple of reader apps, a web browser, a calculator and re partition flash for more user space for non Nook content.
If its possible, please, make a tidy clear step by step tutorial how to achieve this. I could also donate few EUR to xda community or certain persons for that.
Waiting your reply.
BTW: I would prefer using Win7, but if tutorial is easy Linux would be just fine.
Edit (2015-05-04):
Well somehow I managed to get all the needed posts with all the files and info so now have a working ADB connection. I used a Renate NST method, great thanks for you!
Probably going to make a tutorial for noobs like me, but first need to try playing with drivers on other PC, cause the most troubles I got when installing drivers.
And also need to play with some apps and such, cause using ADB is also troublesome for me, because of my low knowledge base on it, so when I'm finished myself with installing basic setup of apps, gonna include it in the tutorial too.
Again, many thanks for Renate NST!
 
Last edited:
  • Like
Reactions: plantucha

bigtexan99

Senior Member
Nov 29, 2008
59
1
Glad you had success! This thread is too long and there are to many critical pieces of information widely scattered around. I hope you to take the effort to write a concise summary and give credit to the original authors.

Update on my NookGlowlight: Although I was able to root the device and then use omaplink to view the myriad of partitions, I still have not been successful in resizing the B&N and Nook partitions. I finally did get them to align correctly using Gparted, but then whenever I connected to my Windows machine to transfer files I got the "drive is not formatted" issues as described on post 511 of this thread. Followed those steps but had no success.

So I restored to factory image, re-rooted, installed Relaunch.apk and am just living with my small amount of disk space available to me.
 
Last edited:

thrackanomir

Member
Mar 14, 2014
47
7
Warszawa
I finally did get them to align correctly using Gparted, but then whenever I connected to my Windows machine to transfer files I got the "drive is not formatted" issues as described on page 52 of this thread. Followed those steps but had no success.

Try to refer to specific post number, not the page of the thread, as other users may have different thread display settings ("Number of Posts to Show Per Page"). For example for me this thread has only 12 pages at the moment, so it makes your reference a mystery for me.

And about your problem - I have only the NSTwG, but have you checked that using GParted you leave the correct format type on user partition? Remember that Windows probably won't recognize the ex3 and ex4 formats. It will only see NTFS and FAT formats.
 

Kramar111

Senior Member
Feb 16, 2014
320
145
Near Center of Ukraine
@bigtexan99
if you carefully read http://forum.xda-developers.com/showpost.php?p=57902601&postcount=526 (and i asked for it) you will see

1. Section /data (# 9) is reduced to the desired value (by dragging the left border or entering numbers in the Free space before). The more cut off - the less room there will be for the installation and operation of programs and / sdcard (if you used one of uRamdisk with sdcard). Do not be greedy, too much cut now - to face problems in the future. Cut piece then join the 508 MB and the sum will be the size of our "flash drive" (visible when connected to a computer removable disk). In Example 1 850 MB cut, i.e. size of the "flash drive" is 2.3 GB.

and here http://forum.xda-developers.com/showpost.php?p=57903798&postcount=528

2. In principle it is possible to do without formatting /media, but will need to download an additional program - I got with Paragon Hard Disk Manager. The internet has sfx-assembly of up to 15 MB. There will not spread.

The operation - Change cluster size for the partition /media from 8 KB to 32 KB (if the final size /media does not exceed 2048 MB) or 64K (if greater than). At 64K, not all versions of Windows will see a disk (not tested). Gparted, MiniToolPartition Wizard and Acronis Disk Director does not have coped with it (or I did not succeed).
 

bigtexan99

Senior Member
Nov 29, 2008
59
1
Thanks for all your troubleshooting help Kramar! I gave it one more shot and finally got it done!
I deleted cache,reserve,userdata,nook partitions. Then re-created them in the same order, but sized the way I wanted. Don't know what I did different this time, but I worked.

I grew the Nook partition to 2.0 gb.
 
Last edited:

dumalkin

Member
Dec 28, 2013
18
4
Samsung Galaxy S21+
How to change MAC address ?

Hello,
I have working, rooted Nook Glowlight (root, custom readers, partitions resized, etc)
Now I just bought the second, exactly same Nook. I created backup image of the configured one, and restored it to the new device.
Everything works, but now both devices have same serial numbers and MAC addresses.
I don't mind identical serial numbers, but duplicate MACs prevent them to be simultaneously on my home network.
Is there way to change MAC address of the Nook ? Obviously it is stored somewhere in Ramdisk / boot partition, and not read from the hardware, else the problem won't appear.
Any help will be appreciated
 
N

NOOK!E

Guest
Hello,
I have working, rooted Nook Glowlight (root, custom readers, partitions resized, etc)
Now I just bought the second, exactly same Nook. I created backup image of the configured one, and restored it to the new device.
Everything works, but now both devices have same serial numbers and MAC addresses.
I don't mind identical serial numbers, but duplicate MACs prevent them to be simultaneously on my home network.
Is there way to change MAC address of the Nook ? Obviously it is stored somewhere in Ramdisk / boot partition, and not read from the hardware, else the problem won't appear.
Any help will be appreciated

It's in some file in /system/etc/wifi/, but I don't know which.

Let me look into this.
 

dumalkin

Member
Dec 28, 2013
18
4
Samsung Galaxy S21+
It's in some file in /system/etc/wifi/, but I don't know which.

Let me look into this.
Solved !

WiFiBackupCalibration stores MAC in the first 12 bytes (highest/leftmost byte of MAC is stored at offset 0B).
I connected ADB via WiFi, pulled the file, modified it using HexEditor, then pushed the file back.
Reboot, and it works.
Code:
adb pull /rom/devconf/WiFiBackupCalibration
//edit file
adb push WiFiBackupCalibration /rom/devconf/WiFiBackupCalibration

How I found it ?

in init.rc I see the following lines:
service wlan_loader /system/bin/tiwlan_loader \
-f /system/etc/wifi/firmware.bin \
-i /system/etc/wifi/tiwlan.ini \
-e /rom/devconf/WiFiBackupCalibration

Somewhere I saw reference to WiFiBackupCalibration file as to location where mac is stored.
I don't know how can I access this file to check it.


Thanks, and I hope it will be useful for someone else as well.
 
Last edited:
  • Like
Reactions: Kramar111
N

NOOK!E

Guest
Solved !

WiFiBackupCalibration stores MAC in the first 12 bytes (highest/leftmost byte of MAC is stored at offset 0B).
I connected ADB via WiFi, pulled the file, modified it using HexEditor, then pushed the file back.
Reboot, and it works.
Code:
adb pull /rom/devconf/WiFiBackupCalibration
//edit file
adb push WiFiBackupCalibration /rom/devconf/WiFiBackupCalibration

How I found it ?

in init.rc I see the following lines:
service wlan_loader /system/bin/tiwlan_loader \
-f /system/etc/wifi/firmware.bin \
-i /system/etc/wifi/tiwlan.ini \
-e /rom/devconf/WiFiBackupCalibration

Somewhere I saw reference to WiFiBackupCalibration file as to location where mac is stored.
I don't know how can I access this file to check it.


Thanks, and I hope it will be useful for someone else as well.

Great find, thanks! You've made it onto the Useful Links list! :)
 

panickros

New member
Jun 10, 2015
1
0
Seoul
Any hope for Android version 4.x?

Hey guys,

I am completely noob for any kind of hacking,
but I recently heard that there is a working CM11 test build for NST and NSTG.

Is there any hope for CM11 for New Nook Glowlight, too?
This is really important for me because I use some private reader apps only support android version 4.x or above.

Thank you. :)
 
Last edited:

FerociousAndroid

Senior Member
Sep 23, 2011
270
30
WHY?!

Hey guys,

I am completely noob for any kind of hacking,
but I recently heard that there is a working CM11 test build for NST and NSTG.

Is there any hope for CM11 for New Nook Glowlight, too?
This is really important for me because I use some private reader apps only support android version 4.x or above.

Thank you. :)
 

Makkand

Member
Aug 6, 2007
46
2
Hello,
I have working, rooted Nook Glowlight (root, custom readers, partitions resized, etc)
Now I just bought the second, exactly same Nook. I created backup image of the configured one, and restored it to the new device.
Everything works, but now both devices have same serial numbers and MAC addresses.
I don't mind identical serial numbers, but duplicate MACs prevent them to be simultaneously on my home network.
Is there way to change MAC address of the Nook ? Obviously it is stored somewhere in Ramdisk / boot partition, and not read from the hardware, else the problem won't appear.
Any help will be appreciated

Pleeeease help me - I'm going goggle-eyed from all the posts I've been reading!
I've managed to install a 1337 ROM, but many apps fail to load e.g. YouTube.
I try to install APK but I get errors regarding unknown source.
I've tried to ADB, although the device is in developer mode and I can browse the storage (from Windows 10) I get the following: ADB Devices > (nothing listed under devices found).
Would it be cheeky to ask for the links to the instructions you followed? I've currently got 6 tabs open and finding conflicting information all over the shop :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    Tarball for easy rooting with Linux

    First of all, many thanks for your great work!

    I created a collection of files that should make rooting the Nook with Linux a breeze. It contains the files needed to boot cwm using the x-loader-usb method provided by straygecko and a couple of scripts I mostly took from NookManager and modified according to my needs, plus (also from NookManager) the binary files to be installed on the Nook.

    There are scripts to boot cwm, patch the uRamdisk for ADB, install busybox, su, ReLaunch, enable non-market apps, disable and re-enable all B&N apps, and some more.

    There is also a script that patches the uRamdisk to make /sdcard a symlink to /data/media, since some apps (notably recent versions of CoolReader) need an SD card present to work properly and there is enough space at /data. I haven't encountered any problems with this approach yet. Comments are very much appreciated.

    Last but not least there is a detailed README file. Make sure to read it carefully. It contains (among others) a section on how to setup ADB on Linux and, most importantly, tells you what the scripts do, how to use them, and whether they have any additional dependencies you need to install on your computer.

    I used these scripts several times successfully to root my Nook and I hope they will be helpful for other people as well.

    Edit 2014-02-04:
    • Add a script to check for necessary tools and libraries and document in the README
    • Add note about yiselieren's problems with USB 3.0 to the README
    • Add note about the libusb-0.1 dependency

    Edit 2014-02-02: Update README: At one point it said "hyphens" where it should have said "quotes"
    9
    A short recap of how to root the new NG2:

    All of these methods use the Texas Instruments OMAP processor USB bootloader.

    The desktop system that you connect the Nook to can be either Linux or Windows.
    This only details the Windows method.

    The bootloaded system can be either noogie or Clockwork Mod or a modified stock Nook.
    For now, we are only using the noogie method.

    The bootloading sequence can be either aboot, u-boot or x-loader, u-boot.
    For now, we are only using the aboot, u-boot method.

    Preparation
    In Window, we need drivers to communicate with all USB devices.
    The bnusbdriver.zip attached below is the modified stock driver.
    Unzip it and when installing or re-installing select this driver manually.
    Manually means saying, "No, I will select" until you get down to "Have disk" and select the specific directory.
    The driver info is unsigned, although the drivers themselves are stock Windows.

    Collect the necessary files.
    omaplink.exe can be found in the signature below.
    The four files can be downloaded here: http://forum.xda-developers.com/showpost.php?p=49779966&postcount=285

    Booting
    Fully power your Nook down with the USB disconnected.
    Run this command on the PC.
    Code:
    omaplink omap3_aboot.bin u-boot-ng2-exp-v03.bin uImage-ng2-130-stk uRamdisk-noogie
    Plug the USB into the Nook.
    Whenever a "New Device" popup appears manually select android_winusb.inf to be loaded then start this step over.
    omaplink should get as far as "Waiting for ADB..."
    It won't find it just yet, use ^C to exit.
    At this point there should be a new removable disk mounted with a dozen files on it, including uRamdisk

    Rooting
    Follow the directions here for modifying uRamdisk http://forum.xda-developers.com/showthread.php?p=49070213#post49070213
    Reboot to a rooted Nook with ADB over USB access
    7
    I just got a new Nook GlowLight (NGL), and came here assuming I would find all sorts of wonderful information about rooting it, and cool hacks I could do to make it more usable. Imagine my surprise when I could only find a couple of threads about it at all, with almost zero information! Finding information is definitely hampered by the name of the device. Any time I google for Nook GlowLight, 99% of the results are instead about the completely different product, Nook Simple Touch with GlowLight. Frustrating!

    Anyway, in an effort to get the ball rolling, I will post the little bit that I have been able to find out about my NGL.



    I cannot seem to ADB into it. I plugged it in, but ADB does not recognize it. It shows up as a regular mass storage device. The USB VendorID is 2080, and the ProductID is 0007. There seems to be no information out there anywhere about 2080:0007, unfortunately.



    I took the back cover off to see if there was a magical "press here to root" button. Sadly, there was not. Since there does not appear to be a NGL teardown annnnnnnnnnnnnywhere on the whole wide Interwebs, I took some amateur photos of mine to share. I didn't want to chance breaking it, as I can't really go and buy a new one right now, so it's not torn down to the individual components, sorry. Hopefully it will be enough to spark some ideas, at least.

    I don't know much about hardware hacking, but I've heard about JTAG ports being used to get inside of plenty of Android devices. One of the things I noticed was four unmarked copper pads on the board. That seems about right, as apparently most JTAG interfaces have either 4 or 5 lines, plus Ground. I created a picture with the four unmarked pads + Ground marked.



    I know it's not much, but hopefully this information will spark some ideas from people with more experience in cracking these devices! If anyone else has additional information to add, please post it here.
    6
    Here's the files to boot Noogie on the NG2

    I've been busy with business year-end stuff and haven't had time to look at this lately. Thanks to Renate for prodding me via PM to get the proper set of files together in one place as the bits and pieces are scattered throughout this thread. The attachment is the set of four files to use with Renate's omaplink to get your NG2 booted up into Noogie. This is for the aboot/fastboot method which seems to be the only reliable method right now. With this method you can get your boot partition mounted in Windows so you can make the necessary changes for root. But you will be unable to backup your entire nook storage. When I get a chance I'll see if I can get a reliable version of the x-load method working so you can do backups.

    Use with omaplink like this:

    omaplink omap3_aboot.bin u-boot-ng2-exp-v03.bin uImage-ng2-130-stk uRamdisk-noogie
    4
    OK, I sorted out how to compile the NST u-boot and applied the patches to it from the diff file provided in the Nook Color usb boot package. I ran into an issue where it won't work using virtualbox so I had to boot with a live CD to get the NST to boot over USB into CWM but it worked! ADB works fine but for some reason backup doesn't seem to work. It hangs on "Backing up boot...." - the first partition to backup. But ADB is a good start so you can explore your Nook Glowlight.

    I looked at the kernel source for the Nook Glowlight and it has a different u-boot config. I'm not sure how different but I think the best next step will be to compile a Nook Glowlight u-boot before giving this a try on a new glowlight.