Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
t-r-i-c-k
Old
(Last edited by t-r-i-c-k; 22nd November 2011 at 02:35 PM.) Reason: Added Anroid Marketplace additions.
#1  
Member - OP
Thanks Meter 59
Posts: 77
Join Date: Nov 2011
Talking Nook Tablet Root - MAC Instructions

UPDATE: See my other thread for a much easier solution that does all the hard work for you...

This assumes a factory fresh nook and a mac that hasn't previously been used. I just reset mine again (Hold Power until you get prompted, pick power off, then when it's off, press N and then turn it back on) and went through this. Works reliably.

On the NOOK

Browse to this:
http://www.launcherpro.com/apk/LauncherPro-0.8.6.apk
When it's done, click on notifications center
Press on downloaded apk file
Complete action using package installer
It should say "install blocked"

Press settings
Tick unknown sources (press ok)
Pick Development
Tick USB debugging (press ok)
Tick the other USB debugging further down
Uncheck Automount
Back/Back

On the MAC

Download Android SDK http://developer.android.com/sdk/index.html
Unzip it
Start a shell
Cd to the dir where you unzipped it
cd to tools directory
run ./android - android sdk manager launches
Tick Android SDK platform tools
Click install 6 packages - wait until it's all done. "done loading packages"

Open a new shell
See if there is .android directory in your home directory, if not "mkdir -p ~/.android" in your home directory
echo 0x2080 > ~/.android/adb_usb.ini
adb kill-server

Connect the Nook via MicroUSB to your Mac
The nook should show you notification saying usb debugging connected. If not something's wrong with the settings in the menu earlier

Download http://dl.dropbox.com/u/15069134/Nook%26Zergy.zip
unzip that file
Adjust your PATH variable to include the directory containing the adb binary from the sdk, eg:
export PATH=$PATH:YOURDOWNLOADDIR/android-sdk-macosx/platform-tools/
Type which adb
This should show you the full path to the adb binary, if not your path is set wrong, assuming that is right


adb devices

You should see:

List of devices attached
[YOUR NOOKCOLOR SN] device


adb push zergrush /data/local/zergy
adb shell "chmod 755 /data/local/zergy;cd /data/local/;./zergy"
adb wait-for-device install Superuser.apk
adb remount
adb push su /data/local/tmp/
adb shell "cd /data/local/tmp;chmod 777 su;cd /;mount -o remount,rw -t rootfs rootfs /"
adb push su /system/bin/su
adb shell chmod 4755 /system/bin/su

Download http://goo-inside.me/gapps/gapps-gb-20110828-signed.zip
Unzip this file.

cd gapps-gb-20110828-signed/system/app/
rm SetupWizard.apk

adb push GoogleServicesFramework.apk /system/app
adb push Vending.apk /system/app
adb push CarHomeGoogle.apk /system/app
adb push FOTAKill.apk /system/app
adb push GenieWidget.apk /system/app
adb push GoogleBackupTransport.apk /system/app
adb push GoogleCalendarSyncAdapter.apk /system/app
adb push GoogleContactsSyncAdapter.apk /system/app
adb push GoogleFeedback.apk /system app
adb push GoogleFeedback.apk /system app
adb push GoogleFeedback.apk /system/app
adb push GooglePartnerSetup.apk /system/app
adb push GoogleQuickSearchBox.apk /system/app
adb push LatinImeTutorial.apk /system/app
adb push MarketUpdater.apk /system/app
adb push MediaUploader.apk /system/app
adb push NetworkLocation.apk /system/app
adb push Talk.apk /system/app
adb push OneTimeInitializer.apk /system/app
adb shell chmod 644 /system/app/*

Click on Notification center again, and press on the Golancher Icon again. Install the Goauncher
Reboot
After reboot, slide to unlock and it should ask "complete action using..". Pick LauncherPRO
Open Marketplace which should be on the launcher screen
Sign in with your google credentials, attach the device to your account
Install button savior from the Marketplace.
Browse to www.amazon.com/app-email
Click notifications and watch for Amazon appstore apk download
Click and install.

You should now be live with Android Market & Amazon Market.
The Following 9 Users Say Thank You to t-r-i-c-k For This Useful Post: [ Click to Expand ]
 
rmm200
Old
#2  
Senior Member
Thanks Meter 247
Posts: 990
Join Date: Apr 2011
Location: Bend
My word I hope these kind of instructions get captured in a wiki somewhere...
 
lemonsc1
Old
#3  
Member
Thanks Meter 9
Posts: 38
Join Date: Nov 2010
Location: Orlando
Just what I was looking for, worked perfect first try. My frustrations are out the window, not my Nook Tablet!!!
 
t-r-i-c-k
Old
#4  
Member - OP
Thanks Meter 59
Posts: 77
Join Date: Nov 2011
Sweet. One person helped, my debt is repaid the community
 
kgingeri
Old
(Last edited by kgingeri; 21st November 2011 at 04:55 AM.) Reason: UPDATE
#5  
Junior Member
Thanks Meter 7
Posts: 26
Join Date: Dec 2010
Location: Near Toronto
Exclamation Sweet Indeedie!

Thanks @t-r-i-c-k - you just helped yet another.

Note to others - I did have a problem getting my device listed with adb, I re-ran the tgps_launcher app for the debug settings and un-checked and re-checked USB Debugging lines (2 of them) and that seem to do it. I also re-plugged the USB cable a one point so that may have been part of the trick as well - not real sure. You may have to fiddle a bit.

EDIT: ok running tgps_launcher, it is the first USB Debugging checkbox to un-check then re-check.

---------- Post added at 05:48 AM ---------- Previous post was at 05:09 AM ----------

Ok, just had a bit of a scare after rooting...

I had left the NT in terminal, su'd to root and the display timed out. NOTHING would bring it back to life!! EXCEPT plugging in the USB cable and running 'adb devices' ... and it powered on!! Whew!!!!

(before this I held the power button for a good 30 seconds and tried a repower to no avail)

I tried to replicate but always got my unlock back on no matter what I did?!
 
MonkeysInACan
Old
#6  
Junior Member
Thanks Meter 4
Posts: 20
Join Date: Nov 2011
Ok so here is where I am getting stuck.

Quote:
Originally Posted by t-r-i-c-k View Post
See if there is .android directory in your home directory, if not "mkdir -p ~/.android" in your home directory
echo 0x2080 > ~/.android/adb_usb.ini
adb kill-server
I'm pasting the "mkdir -p ~/.android" command into the terminal and it doesn't seem to do anything. No such directory is created.

Perhaps I'm missing something. I'm not as used to using the terminal on my Mac as I am on Linux.
 
kgingeri
Old
(Last edited by kgingeri; 21st November 2011 at 05:00 AM.) Reason: more instructions
#7  
Junior Member
Thanks Meter 7
Posts: 26
Join Date: Dec 2010
Location: Near Toronto
Quote:
Originally Posted by MonkeysInACan View Post
Ok so here is where I am getting stuck.



I'm pasting the "mkdir -p ~/.android" command into the terminal and it doesn't seem to do anything. No such directory is created.

Perhaps I'm missing something. I'm not as used to using the terminal on my Mac as I am on Linux.
Nope - not the your Nook terminal - do it on your Mac

...assuming you are doing it on your mac...
if you use 'cd' (and [Enter] of course) and you'll be in your home folder ("~")
if mkdir returns an error then it probably already exists - try 'ls -a' and see if you see it.
if it exists then use the echo command again - there is no visible output - it used by adb
 
t-r-i-c-k
Old
#8  
Member - OP
Thanks Meter 59
Posts: 77
Join Date: Nov 2011
Quote:
Originally Posted by MonkeysInACan View Post
Ok so here is where I am getting stuck.



I'm pasting the "mkdir -p ~/.android" command into the terminal and it doesn't seem to do anything. No such directory is created.

Perhaps I'm missing something. I'm not as used to using the terminal on my Mac as I am on Linux.
It makes a hidden directory in your home directory. ls -lart ~ to see it
 
MonkeysInACan
Old
#9  
Junior Member
Thanks Meter 4
Posts: 20
Join Date: Nov 2011
Yay!!! It works!!!! It took a bit of tweaking, and a few extra steps (making sure all the directories were right) but it worked. Thanks a lot!
 
viniosity
Old
(Last edited by viniosity; 21st November 2011 at 07:21 AM.) Reason: solutions found..
#10  
Junior Member
Thanks Meter 3
Posts: 26
Join Date: Dec 2009
It all seemed to work really well except I got a force close on the google framework when I rebooted. Not sure if I should start from scratch or not. One thing I can't figure out how to do is erase apps that install from the market. Clicking settings brings up the Nook settings which doesn't have any record of the apps I installed via market.

Also, is there any way to enable USB debugging after the reboot? When I plugged in the usb cable again to try to repush the framework I just get usb storage.

Ok, I found a link to the app that lets me toggle USB debugging though I'm getting a permissions error when I try to push. Also figured out that I can uninstall apps through the market app itself.

Thanks very much for the instructions you've posted here.. very helpful!

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...