Linux tools/prep needed- Install 32bit ncurses libraries (i.e. lib32ncurses5)
- Install sqlitebrowser
- Install the Android SDK from
http://developer.android.com/sdk/index.html- Run the Android SDK Manager (android-sdk-linux/tools/android)
- Choose Tools->Manage Addon Sites
- Click the "New..." button and add
http://su.barnesandnoble.com/nook/sdk/addon.xml- Also add
http://su.barnesandnoble.com/nook/sdk/Nook_Tablet_addon.xml- Install “NOOK Tablet SDK by Barns and Noble”
- Install “NOOK Tablet by Barns and Noble, Inc.” (possibly with SDK Manager run as root)
- Make sure
~/.android/adb_usb.ini has
0x2080 in it.
- Make sure
/etc/udev/rules.d/51-android.rules has the following in it:
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666"
SUBSYSTEM=="usb",ATTR{idVendor}=="2080",ATTR{idProduct}=="0004",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="2080",ATTR{idProduct}=="0004",SYMLINK+="android_fastboot"- Run the following commands as root:
$ chmod a+r /etc/udev/rules.d/51-android.rules
$ udevadm control --reload-rulesEnable USB debugging on your Nook- Go to
http://comptonsoft.com/test from the Nook and download AppMenu
- Open the file from the lower left corner
- Choose "Package Installer", when it says "Install blocked" choose "Settings"
- Check "Unknown Sources" and then choose "Development"
- Check both "USB debugging" options and uncheck "Auto Mount"
Now to install and run zergRush- Download it from
http://forum.xda-developers.com/showthread.php?t=1296916 and extract it somewhere
- Go to your android-sdk-linux directory and run the following commands:
$ cd platform-tools
$ ./adb kill-server
$ ./adb start-server
$ ./adb push $PATHTOZERG/zergRush /data/local/
$ ./adb shell*now your on the nook
$ chmod 755 /data/local/zergRush
$ /data/local/zergRush*you should see a bunch of crap on the screen and when it’s done it should kick you out of adb shell
$ ./adb remountInstall su to make the root permanent- Get the Superuser.apk from
http://androidsu.com/superuser/ (choose the right one) and extract it somewhere
- Run the following commands:
$ ./adb push $PATHTOSUPKG/superuser/system/bin/su /system/bin
$ ./adb push $PATHTOSUPKG/superuser/system/app/Superuser.apk /system/app
$ ./adb shell
# chmod 6755 /system/bin/su
# ln -s /system/bin/su /system/xbin/su
# chmod 644 /system/app/Superuser.apk
# exitInstall google apps for Market and whatnot- Download it from
http://goo-inside.me/gapps and extract it somewhere
- Run the following commands:
$ rm $PATHTOGAPPS/gapps/system/app/SetupWizard.apk
$ ./adb push $PATHTOGAPPS/gapps/system /system
$ ./adb shell
# chmod 644 /system/app/*
# chmod 644 /system/lib/libvoicesearch.so
# chmod 644 /system/etc/permissions/*
# chmod 644 /system/framework/*
# exit
$ ./adb remount
$ ./adb rebootHow to lock the automatic update function- Use
adb pull to grab
/data/data/com.bn.devicemanager/databases/devicemanager.db- Open
devicemanager.db with
sqlitebrowser- Switch to the “Browse Data” tab and change to the “registry” table
- Edit the record named “
com.bn.device.fota.mode” and change the “value” field from
auto to
manual- Save the file and use
adb push to put it back on the nook.
Additional good stuff to install- HomeCatcher
http://forum.xda-developers.com/showthread.php?t=1356206