(OUTDATED) Nook HD+ root, modified 2/15/13 RIP

leapinlar

Senior Member
Oct 18, 2006
8,873
3,876
0
How can one tell if it is warez?
That is not Google, that is a developer site hosted by Google. Look at the downloads there, setcpu and this app. Those are both paid apps. Unless they are alphas or beta releases, they are warez. And these are recent versions.

Sent from my Nook HD+ using Tapatalk
 

tech6

Senior Member
Nov 20, 2011
117
28
48
I installed the app ADFree from Amazon Store I believe and my Nook went through the loops, reset itself and then uploaded the newest update: 2.0.4. Despite all that I was able to root my Nook using the software, tips and tools found here inthe forum. Lucky me. In case you're wondering, I used Someone's root instructions and then used the suggestions and tips from skyhawk21 & leapinlar. So, the current info works with the most recent Nook HD+ update (112112).

Thanks again guys. You all are the best! :)


Had everything working like a charm...rooted, Google Play, etc. and this afternoon my Nook downloaded a freaking update that wiped the whole damn thing. I'm now on 2.0.4...hoping I can downgrade. Sigh...
 

tonyl2e

New member
Oct 20, 2007
4
0
0
Based on your instructions and slight modification, I was able to get UNKNOWN SOURCE and Goolge Play Store to install without rooting my nook HD+.

You need to make two versions of boot_complete_hook.sh.bak used in makeroot.bat. One is for enabling Unknown Source, the other is to install Google Play Store.
First version contains the following:

#!/system/bin/sh
/data/su/busybox mv /data/su/settings.db /data/data/com.android.providers.settings/databases/
chmod 660 /data/data/com.android.providers.settings/databases/settings.db
chown system.system /data/data/com.android.providers.settings/databases/settings.db



Note that you need to following someone0's instruction on how to modify make settings.db. It's not very straightforward.

Second version contains:

#!/system/bin/sh
/data/su/busybox mount /system -o remount,rw
chown root.shell /system/app
pm install -r '/data/su/GoogleServicesFramework.apk'
/data/su/busybox mv /data/su/Vending.apk /system/app/
chmod 644 /system/app/Vending.apk
chown 0.0 /system/app/Vending.apk
pm install -r '/data/su/Gplay3.8.17.apk'
/data/su/busybox rm /system/app/Vending.apk
chown root.root /system/app
/data/su/busybox mount /system -o remount,ro



Run makeroot.bat after creating the first version, then run makeroot again after creating the second version. That's it. I got Google Play Store without rooting.
 
Last edited:

someone0

Senior Member
May 5, 2010
710
280
83
It sound kinda creepy the way you do it, and no it's not like you do it w/o rooting. Since the boot_complete_hook.sh will be run as root, and you never removed the file that's pushed and no longer necessary. The boot_complete_hook.sh in the OP is basically allow the root to be expanded for other use. Also where are you going to get settings.db from /data/data/com.android.providers.settings/databases/ ? I believe this file is specific per developing device. I think that not only that this file is specific to your device, but everytime you do a factory rest you get a new device ID. If you peek into the settings.db file, you would know that it contain device_id and paired bluetooth mac address. So, why would anyone want to share that?
If you despite root that much, then root first, then follow this guide. Then unroot. And that should enable your unknown source.
 

tonyl2e

New member
Oct 20, 2007
4
0
0
It sound kinda creepy the way you do it, and no it's not like you do it w/o rooting. Since the boot_complete_hook.sh will be run as root, and you never removed the file that's pushed and no longer necessary. The boot_complete_hook.sh in the OP is basically allow the root to be expanded for other use. Also where are you going to get settings.db from /data/data/com.android.providers.settings/databases/ ? I believe this file is specific per developing device. I think that not only that this file is specific to your device, but everytime you do a factory rest you get a new device ID. If you peek into the settings.db file, you would know that it contain device_id and paired bluetooth mac address. So, why would anyone want to share that?
If you despite root that much, then root first, then follow this guide. Then unroot. And that should enable your unknown source.
I didn't know settings.db is device specific. Actuallly, I got my own setting.db (modified using asqllitemanage) from the same device, which had been rooted following your instruction. Also, the harder way: one could run busybox in a script to cp the settings.db file, then modify it another android device.

Thanks for the unroot tip.
 

carlyle070

Member
Apr 25, 2011
42
3
0
It sound kinda creepy the way you do it, and no it's not like you do it w/o rooting. Since the boot_complete_hook.sh will be run as root, and you never removed the file that's pushed and no longer necessary. The boot_complete_hook.sh in the OP is basically allow the root to be expanded for other use. Also where are you going to get settings.db from /data/data/com.android.providers.settings/databases/ ? I believe this file is specific per developing device. I think that not only that this file is specific to your device, but everytime you do a factory rest you get a new device ID. If you peek into the settings.db file, you would know that it contain device_id and paired bluetooth mac address. So, why would anyone want to share that?
If you despite root that much, then root first, then follow this guide. Then unroot. And that should enable your unknown source.
Hi, I'm a nooby who has been waiting to know where to go. Kudos for re-opening the thread.

I'll be rooting my HD+ today, but would like to know how to unroot.
Thank you for your work.
 

leapinlar

Senior Member
Oct 18, 2006
8,873
3,876
0
You can always make a chang to /system and reboot 8 times. Will get a brand new machine then!

Sent from my BNTV600 using xda app-developers app
You don't even need to change /system. Just interrupt the boot 8 times in a row. It will reset.

Sent from my Nook HD+ using Tapatalk
 
  • Like
Reactions: carlyle070

Ferrian

Member
Mar 26, 2012
29
1
0
Can installing AdAway cause the factory reset? I just installed it and it asked to reboot and when I did it triggered the factory reset loop.
 

someone0

Senior Member
May 5, 2010
710
280
83
AdAway CAN be install, with a big caution. When installed, first you have to go to menu > preferences > target hosts file > /data/data/hosts, it will then ask to create symbolic link, say yes and then you can reboot.
 
  • Like
Reactions: Ferrian

carlyle070

Member
Apr 25, 2011
42
3
0
You don't even need to change /system. Just interrupt the boot 8 times in a row. It will reset.

Sent from my Nook HD+ using Tapatalk
Thank you both, and to someone0 and skyhawk1 for all your great work!
I rooted my HD+ following your posts and so far I haven't had any trouble. I wished I could have the same setup I have with my Nook Tablet, rooted with Raywaldo and Albert W. method.

Is it possible to make a nandroid backup of the Nook+?
When I rooted my EVO phones CWM recovery with Rom Manager was a nice tool to have.
 

someone0

Senior Member
May 5, 2010
710
280
83
Verygreen is working on CWM and CM10, just be patient. I'm sure he will release them whenever they are ready. He already got and posted a working prototype of CWM.
 
  • Like
Reactions: meteorrock

prodigy2m

Senior Member
Mar 19, 2008
187
12
0
Brooklyn
www.online2see.com
Permission error

I am getting permission error in Windows. Don't know what to do.

Code:
reroute /data/local/tmp
.
Now rebooting
.
.
waiting for reboot to finish and making directory /data/su
mkdir failed for /data/su, File exists
uploading su
508 KB/s (22364 bytes in 0.042s)
uploading busybox
3366 KB/s (586212 bytes in 0.170s)
uploading new sbin(su+busybox)
failed to copy 'sbin_mount' to '/data/su/sbin_mount': Permission denied
uploading boot_complete_hoot
3 KB/s (368 bytes in 0.098s)
Unable to chmod /data/su/*: No such file or directory
.
Now rebooting again.
Can anyone help?
 

someone0

Senior Member
May 5, 2010
710
280
83
I am getting permission error in Windows. Don't know what to do.

Code:
reroute /data/local/tmp
.
Now rebooting
.
.
waiting for reboot to finish and making directory /data/su
mkdir failed for /data/su, File exists
uploading su
508 KB/s (22364 bytes in 0.042s)
uploading busybox
3366 KB/s (586212 bytes in 0.170s)
uploading new sbin(su+busybox)
failed to copy 'sbin_mount' to '/data/su/sbin_mount': Permission denied
uploading boot_complete_hoot
3 KB/s (368 bytes in 0.098s)
Unable to chmod /data/su/*: No such file or directory
.
Now rebooting again.
Can anyone help?
Are you doing this from scratch? Or have you done verygreen version of root b4?
This seem like there is something blocking you to put the sbin_mount file at /data/su.
run this command and tell us what you see.
adb shell ls -l /data/su/