19th November 2011, 06:09 PM
(Last edited by Loglud; 10th January 2012 at 05:00 PM .)
Senior Member -
OP
Thanks Meter
380
Posts: 179
Join Date: Jul 2011
DONATE TO ME
[DEV] Current Progress and Guides: CRACKED UBOOT!!! Roms and Kernels Comming Soon
This thread is designed for representation of the current progress on the Nook Tablet rooting and exploits, the second post will contain how to guides so you can learn to work on it for you self. REMEMBER I DO THIS FOR FUN, please respect the thread as well as others opinions
OLD UPDATES AT THE END OF THIS POST .
First off if you haven’t read the wiki yet to know what is currently in the device you should look here .
Also you should look at the http://www.nooktabletdev.org for information on the Nook Tablet Development process. - Thanks to dj_segfault
Rooting Scripts Windows: Root, OTA block, De-bloat, Gapps Thanks to Indirect
Mac/Linux: Rooting script Thanks to t-r-i-c-k
Mac/Linux: Root,OTA Block, Gapps
CURRENT PROGRESS
adb connection: COMPLETE
adb root: COMPLETE
busybox:COMPLETE
permanent root: COMPLETE BY INDIRECT
GApps and Market: COMPLETE BY INDIRECT & Anlog
recovery mode: COMPLETE BY nemith
THANKS TO NEMITH
bootloader:
Locked and Signed Irrelevant
uboot: CRACKED BY BAUWKS
THANKS TO BAUWKS
Quote:
Originally Posted by
Loglud
bauwks method uses the flashing_boot.img to his advantage, and since it is not checked by security, effectively he has made an insecure uboot. While this is not an unlocked bootloader, it is a way to get around the security, and enable custom recovery and higher level processes to be run.
I have been looking at this line of code for a long time, and as im sure hkvc and bauwks saw it is a large (but 100% necessary) flaw:
distro/u-boot/board/omap4430sdp/mmc.c: 559 : setenv ("bootcmd", "setenv setbootargs setenv bootargs ${sdbootargs}; run setbootargs; mmcinit 0; fatload mmc 0:1 0x81000000 flashing_boot.img; booti 0x81000000");
Without this line of code, it would be impossible for any one but the factory whom could JTAG flash (but since it is secured, most likely they also have to make a flashing_boot.img).
12/9/11:
UBUNTU is here, thanks to ADAMOUTLER
http://www.youtube.com/watch?v=PwUg17pVWBs&hd=1
Keep in mind this is only an overlay verson but it is prof that one day we might be able to push roms and kernels over existing ones, then hijack then (next work) and then use them.
Please PM me or post if you know anything else, and or want to add anything.
Current list of devices:
HTC Rezound
Samsung Infuse 4G
Samsung Galaxy Nexus - CM10 Nightly
Barns & Noble Nook Tablet - CM9
Transformer TF201 - CM10 Nightly
Current projects:
[Dev] [NARS] [Mac & Linux] Nook Automated Rooting System
CASUAL
Quote:
If I have seen further it is only by standing on the shoulders of giants.
-Sir Isaac Newton
The Following 59 Users Say Thank You to Loglud For This Useful Post: [ Click to Expand ]
150pilot (7th December 2011),
28907126 (13th January 2012),
acruxksa (3rd December 2011),
beatlesfan01 (19th November 2011),
Birdsbeaks (7th February 2012),
blazednova (1st December 2011),
bogatyr (27th November 2011),
c0ldburn3r (2nd December 2011),
cellhead (11th January 2012),
charlox612 (18th December 2011),
DanGilbertTX (21st November 2011),
darkquota (22nd November 2011),
dkb218 (10th January 2012),
downsay (1st December 2011),
Drewmungus (19th November 2011),
Elddric (27th November 2011),
frodo9999 (1st December 2011),
fsxiaoyi (25th November 2011),
ftokc (11th January 2012),
gett (20th November 2011),
grimzik (10th December 2011),
HMG10 (2nd December 2011),
hwong96 (11th December 2011),
itmth19 (19th November 2011),
jagri44451 (22nd November 2011),
jdavisable (2nd December 2011),
jdebay (15th January 2012),
jenuhferr (9th March 2012),
Jhiciano (9th December 2011),
JoeM01 (19th November 2011),
johninsf (5th December 2011),
jtbnet (3rd December 2011),
kgingeri (21st November 2011),
koreanschoolkid (19th November 2011),
lemonsc1 (19th November 2011),
lipps (17th December 2011),
little8020 (3rd December 2011),
macrossmerrell (2nd December 2011),
mannix16 (3rd December 2011),
MechaGen (19th November 2011),
Mycopsycho (19th November 2011),
nagymancs (9th January 2012),
nathanotis (18th January 2012),
oldsmobuick (10th December 2011),
partaker (2nd December 2011),
PHenn (29th November 2011),
postulio (26th November 2011),
rvr350 (21st November 2011),
Scallywag1 (15th January 2012),
snailmale (24th November 2011),
soy.lor.n (28th November 2011),
spamolamo (11th January 2012),
Swiissjokr (11th January 2012),
systems6 (11th January 2012),
vandizzam (9th December 2011),
whatwhat456 (25th November 2011),
xrabbitfootx (11th January 2012),
Zippy Dufus (2nd December 2011),
zmobie (2nd December 2011)
19th November 2011, 06:10 PM
(Last edited by Loglud; 10th January 2012 at 06:02 PM .)
Senior Member -
OP
Thanks Meter
380
Posts: 179
Join Date: Jul 2011
DONATE TO ME
Usefull threads
Coming Soon
ROMS:
Coming Soon
Current list of devices:
HTC Rezound
Samsung Infuse 4G
Samsung Galaxy Nexus - CM10 Nightly
Barns & Noble Nook Tablet - CM9
Transformer TF201 - CM10 Nightly
Current projects:
[Dev] [NARS] [Mac & Linux] Nook Automated Rooting System
CASUAL
Quote:
If I have seen further it is only by standing on the shoulders of giants.
-Sir Isaac Newton
The Following 5 Users Say Thank You to Loglud For This Useful Post: [ Click to Expand ]
19th November 2011, 06:10 PM
(Last edited by Loglud; 10th January 2012 at 06:04 PM .)
Senior Member -
OP
Thanks Meter
380
Posts: 179
Join Date: Jul 2011
DONATE TO ME
Guides
Table of Contents
Enableing adb Connection (eab1)
Rooting using zergRush (rug2)
Installing busyboxy (ibb3)
Permanent root (pr4) THANKS TO INDIRECT
Installing GApps (aga5) THANKS TO ANLOG
Full system restore/wipe (fsr6) THANKS TO INDIRECT
Enableing adb Connection (eab1)
Install the andriod SDK that is required for your Operating system.
NOTE : This will requries the SDK , and JDK both of which can be downloaded by clicking the links, downloading and installing it.
Run the andriod SDK Manager and Install "Andriod SDK Platform-tools"
Modify your adb_usb.ini file to read such as the following:
Code:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2080
This will be in your /home/{username }/.andriod/ folder for mac and linux
This will be in your C:/Users/{username }/.andriod folder for Windows.
ADB is now enabled for your device, however it is not ON your device. YOU MUST DO THIS EVERY TIME YOU WISH TO ADB INTO YOUR DEVICE.
To do this you will need to download any app, and attempt to install it.
You can use this app if you need .
Click on the Package Installer, and then a prompt will pop up asking if you want change the settings to allow 3rd party apps.
*DO NOT ENABLE IF YOU WISH TO ACCESS ADB*
I am working on a way to have it enabled by default.
In the settings page you should see *2* USB Debuggin modes.
Press them both and accept the prompt.
PLUG IN YOUR DEVICE.
Note* You should see the Android Development icon on the bottom of the screen.
ADB will now be able to see your device. How ever you will need to restart the server before it sees it.
Rooting using zergRush (rug2)
This is for the poeople whom have access to adb. You will also need this
file . Unzip the file.
Type in the following command (while in the folder with the zergRush Binary):
Code:
adb push ./zergRush /data/local
Once thats installed run this:
Code:
adb shell chmod 777 /data/local/tmp
And lastly:
Code:
adb shell /data/local/zergRush
You are now rooted (only for this reboot)
Installing busyboxy (ibb3)
You will need root and the following
busybox file .
Type in the following command while in the location where busy box was downloaded to:
Code:
adb push ./busybox /data/local
Busybox works by calling binaries from a file outside of /system/bin/. We must make this file by issuing the following command:
Code:
adb shell mkdir /data/busybox
Lets make sure we can install busybox without permission probles:
Code:
adb shell chmod 777 /data/local/busybox
Next install busybox in the folder:
Code:
adb shell /data/local/busybox --install
We now need to take the /system/folder, and mount it as a writeable folder:
Code:
adb shell mount -rw -o remount /dev/block/platform/mmci-omap-hs.1/by-name/system /system
Link it into bin:
Code:
adb shell ln -s /data/local/busybox /system/bin/busybox
You now have busybox installed
Permanent root (pr4)
THANKS TO INDIRECT for Files and Scripts
We will need SU and Superuser.apk First we need to install the Superuser.apk:
Code:
adb wait-for-device install Superuser.apk
adb remount
Next lets go ahead and push the su application up to the /data/local/ folder
Code:
adb push su /data/local/
Next we will need to change the permissions and cp su from the /data/local/ folder to the /system/bin/
Code:
adb shell chmod 4755 /data/local/su;mount -o remount,rw /dev/block/platform/mmci-omap-hs.1/by-name/system /system;busybox cp /data/local/su /system/bin
Installing GApps (eab1)
THANKS TO ANALOG and INDIRECT for Scripts
First things first we need to download the GAPPS. The most reacent one is this one or get the most recent one here .
Unzip and navigate to the most root folder of that package in your shell.
We need to verify that adb is booting into root. To do this we can issue the command:
If id doesn't return root then you will need to re-zergRush your device
Now it is time for us to export the apps to the directories.
Code:
adb shell mount -o remount,rw /dev/block/platform/mmci-omap-hs.1/by-name/system /system
adb push system/app/CarHomeGoogle.apk /system/app/
adb shell chmod 644 /system/app/CarHomeGoogle.apk
adb push system/app/FOTAKill.apk /system/app/
adb shell chmod 644 /system/app/FOTAKill.apk
adb push system/app/GenieWidget.apk /system/app/
adb shell chmod 644 /system/app/GenieWidget.apk
adb push system/app/GoogleBackupTransport.apk /system/app/
adb shell chmod 644 /system/app/GoogleBackupTransport.apk
adb push system/app/GoogleCalendarSyncAdapter.apk /system/app/
adb shell chmod 644 /system/app/GoogleCalendarSyncAdapter.apk
adb push system/app/GoogleContactsSyncAdapter.apk /system/app/
adb shell chmod 644 /system/app/GoogleContactsSyncAdapter.apk
adb push system/app/GoogleFeedback.apk /system/app/
adb shell chmod 644 /system/app/GoogleFeedback.apk
adb push system/app/GooglePartnerSetup.apk /system/app/
adb shell chmod 644 /system/app/GooglePartnerSetup.apk
adb push system/app/GoogleQuickSearchBox.apk /system/app/
adb shell chmod 644 /system/app/GoogleQuickSearchBox.apk
adb push system/app/GoogleServicesFramework.apk /system/app/
adb shell chmod 644 /system/app/GoogleServicesFramework.apk
adb push system/app/LatinImeTutorial.apk /system/app/
adb shell chmod 644 /system/app/LatinImeTutorial.apk
adb push system/app/MarketUpdater.apk /system/app/
adb shell chmod 644 /system/app/MarketUpdater.apk
adb push system/app/MediaUploader.apk /system/app/
adb shell chmod 644 /system/app/MediaUploader.apk
adb push system/app/NetworkLocation.apk /system/app/
adb shell chmod 644 /system/app/NetworkLocation.apk
adb push system/app/OneTimeInitializer.apk /system/app/
adb shell chmod 644 /system/app/OneTimeInitializer.apk
adb push system/app/Talk.apk /system/app/
adb shell chmod 644 /system/app/Talk.apk
adb push system/app/Vending.apk /system/app/
adb shell chmod 644 /system/app/CarHomeGoogle.apk
adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions/
adb push system/etc/permissions/features.xml /system/etc/permissions/
adb push system/framework/com.google.android.maps.jar /system/framework/
adb push system/lib/libvoicesearch.so /system/lib/
Now you have GApps installed from Anlog's. All Credits go to him and Indirect
Full system restore/wipe (fsr6)
THANKS TO INDIRECT
WARNING THIS WILL WIPE YOUR ENTIRE FILESYSTEM!!!
Go into adb shell or terminal emulator.
Issue command:
Code:
echo -n '0000' > /bootloader/BootCnt
Next reboot your device by conventional methods or issue:
Your nook will now restart and tell you it is resetting.
You now have a clean slate!
The Following 2 Users Say Thank You to Loglud For This Useful Post: [ Click to Expand ]
19th November 2011, 06:25 PM
Senior Member
Thanks Meter
54
Posts: 534
Join Date: Apr 2010
Got some links for howto's on the adb connection/root.
Samsung Galaxy Nexus(Prime!)CDMA/LTE: CM9
HTC EVO 3D: CM7
B&N Nook Tablet: Waiting for CM7/9
HTC EVO 4G: CM7
HTC G1: CM7
HTC Hero(CDMA): CM7
19th November 2011, 07:44 PM
(Last edited by cgdash; 19th November 2011 at 07:48 PM .)
Member
Thanks Meter
2
Posts: 41
Join Date: May 2009
Yeah - if someone has details on how to adb connect and root, it'd be helpful to include links. I've yet to see specifics for either.
19th November 2011, 09:30 PM
Senior Member
Thanks Meter
47
Posts: 231
Join Date: Sep 2008
Location: Fountain Inn, SC
Reserved
Sent from Tapatalk, NOOK Color CM7 Nightly's!
NOOK C o l o r , CM10.1 1.1ghz, Nova Launcher
NOOK HD+ , Verygreen's CM10.1 with Leapinlar's Hybrid SD
Samsung Galaxy Note; CM10.1
Samsung Galaxy Note II; Stock, 4.1.2
19th November 2011, 09:43 PM
Senior Member -
OP
Thanks Meter
380
Posts: 179
Join Date: Jul 2011
DONATE TO ME
I aplogize im still typing them up
20th November 2011, 10:01 AM
Recognized Contributor
Thanks Meter
2016
Posts: 1,885
Join Date: Mar 2011
Location: Florida
DONATE TO ME
Damn loglud, I ended up beating you to the root lol. Sorry about that! D:
Attention all: deck is a scrub.
My Google Plus account
My Twitter
Shiftless evo shift developer
Nook Tablet developer-found root
(here)
Quote:
Without developers this place would not be called XDA-Developers but something else, e.g Mobile Phone User Support Services For Ungrateful Nerds.
Developed on the following devices: Evo View, Nook Tablet, Evo Shift, Nexus S 4G (private), Evo 4G (private), Mytouch 4g Slide, Evo LTE (In progress)
20th November 2011, 03:47 PM
Senior Member
Thanks Meter
146
Posts: 110
Join Date: Aug 2010
Location: Chicago-ish
DONATE TO ME
The Droid 2 and Droid X had locked bootloaders with the 'e-fuse' and Koush got around them and installed CWM with this...
http://www.koushikdutta.com/2010/08/...-recovery.html
What do you guys think? I don't have a NT yet to try anything (probably won't get one until sometime around x-mas).
HTC Droid Incredible 2
S-OFF, CM7
Nook Tablet
CM7 Alpha 1
20th November 2011, 08:54 PM
Senior Member -
OP
Thanks Meter
380
Posts: 179
Join Date: Jul 2011
DONATE TO ME
l
Quote:
Originally Posted by
Indirect
Damn loglud, I ended up beating you to the root lol. Sorry about that! D:
Its no problem at all. Hints why i posted these guides. I was hoping someone wouod figure it out. I found it last night too. It sucked cause im now back at my childhood home trying to get my macbook pro to boot fedora and windows. Im gonna repackage the root with Superoneclick. Thanks so much for your effort. Would you mind if i added that to the guides?
Thread Tools
Search this Thread
Display Modes
Linear Mode
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Go to top of page...
Most Thanked In This Thread
16 Added ubuntu video 13 (quote) Yeah, I hate when
people post … 11 (quote)
Ok two things.
First off. … 7 (quote)
Please know
what you are … 5 hey guys. I don't have an
NT, but I …