[Q] Nook Color Root?

Search This thread

Pinesal

Senior Member
Jan 28, 2009
512
19
This is my problem. I'm wondering if winimage under Win7 isn't working. Is there any way to tell (on the Nook itself, perhaps) if the root actually worked? The CDC composite device only shows up under the Device Manager if the MiniSD card is inserted and the NC booted from it. When it boots after the SD card is removed, the Nook shows up under devices with two B&N Ebook Disk USB Devices (the internal storage and the MiniSD card, I presume) and a USB Mass Storage Device.

EDIT: As a further note, I installed ADB and can get ADB Devices to return nothing in the command prompt, and have a .android folder in my User Profile ... but no adb_usb.ini.

Ok well. I was finally able to get it to work. I have to plug my nook into a different computer (also win7) and Nook showed up in device manager. Not sure why it wouldn't on my laptop.
 

shograt

Senior Member
Mar 7, 2010
50
0
It's not quite fully usable, sadly. Sure, you get menu / back buttons on the home screen (I'm using quicklauncher, but I doubt there's much variation there), but they vanish for (as far as I can tell, all) non-nook-specific application. Not being able to access menu eliminates being able to switch comics in acv, save artwork in sketcher, access kindle store or change brightness/font size/background in the kindle app, etc.

Poked around for a button-remapper to make vol+ and vol- act as menu / back, but only found two hardware-specific apps. Tried 'em, no joy.

Anyone have any thoughts on this? Is there a way to force that back/home/menu bar to be persistent?
 

sudermatt

Senior Member
Nov 26, 2003
936
129
thousand oaks
I tried these steps but when I try to Write the image I get an error : "can not write the file because it's being used by another process"

Anyone?
Originally Posted by nikescar
for you windows guys:

-install winimage
-start winimage (administrator)
-go to disk menu
-restore virtual hard disk image on physical drive
-select physical drive then click ok
-change the file type to all files
- select pokey's image
-write!

This worked for me

thanks to MrMuffin
 

rad131304

Senior Member
Dec 1, 2010
67
1
Ok well. I was finally able to get it to work. I have to plug my nook into a different computer (also win7) and Nook showed up in device manager. Not sure why it wouldn't on my laptop.

To achieve the same effect (confirmed on my W7 Pro system):
  1. start > run > compmgmt.msc
  2. browse to Device Manager
  3. Expand Universal Serial Bus Controllers
  4. Select USB Mass Storage Device (there may be multiple)
  5. Right-Click and select "properties"
  6. select the details tab
  7. in the dropdown, select "Hardware Ids" - if this says "USB\VID_2080&...." then this is the NC
  8. click ok
  9. right Click again and select uninstall
  10. disconnect NC from computer
  11. reconnect NC to computer
  12. NC re-finds all drivers, including ADB
  13. start > run > cmd
  14. cd <android-sdk-dir>\tools
  15. adb.exe remount

I had already enforced the ADB driver on the USB MSD, so mine was listed under android devices.

I will be posting a full write-up of my process for W7 in a bit
 

10equals2

Senior Member
Nov 24, 2010
81
0
I typed this in with the full app name and it says:

No such file or directory

Is there a specific name for the location of these files. I can't seem to find the apk files anywhere and don't know where to look to even remove them.

It's all great that I've been able to load these files, but what if somebody needs to remove them. Has anybody had success removing apk files from their nook color? What did you do. Nothing I am trying is working.

Not quite. The path is correct, but you have to be logged into the Nook via ssh.
Then you have to mount the apps directory with this command.
(executed from within the ssh session)
# mount /dev/mmcblk1p6 /mnt

Then you can
# cd /mnt/app
# ls (this'll give you all the packages that you have installed, or failed to install)
# rm <full package name that you learned in the above step goes here>
Be very careful with the above step. If you don't do it right, you can delete EVERYTHING on your nook, including system files. so, make sure the package name is correct.
 
Jun 22, 2009
43
1
Denver
If we uncomment the following line in build.prop will this enable the shared library so we can get market to work?

Code:
# rild.libpath=/system/lib/libreference-ril.so
 

Novaglarion

Senior Member
May 29, 2009
62
15
Bloomington, IL
To achieve the same effect (confirmed on my W7 Pro system):
  1. start > run > compmgmt.msc
  2. browse to Device Manager
  3. Expand Universal Serial Bus Controllers
  4. Select USB Mass Storage Device (there may be multiple)
  5. Right-Click and select "properties"
  6. select the details tab
  7. in the dropdown, select "Hardware Ids" - if this says "USB\VID_2080&...." then this is the NC
  8. click ok
  9. right Click again and select uninstall
  10. disconnect NC from computer
  11. reconnect NC to computer
  12. NC re-finds all drivers, including ADB
  13. start > run > cmd
  14. cd <android-sdk-dir>\tools
  15. adb.exe remount

I had already enforced the ADB driver on the USB MSD, so mine was listed under android devices.

I will be posting a full write-up of my process for W7 in a bit

Hells yes!!! THANK YOU!!

This fixed it for me! Was driving me crazy!!
 

zedley

Member
Nov 30, 2010
8
1
Ok well. I was finally able to get it to work. I have to plug my nook into a different computer (also win7) and Nook showed up in device manager. Not sure why it wouldn't on my laptop.

That is the damndest thing -- same thing happened to me when I plugged it into another computer. To get it to show up on the one I set it up on, I went into Devices > Nook > Hardware, and uninstalled both Barnes and Noble Ebook things and the USB Mass Storage. Unplug, replug, and voila! The Nook shows up.

EDIT: Rad's is the same thing mine is, but Rad you may want to use my way - it involves less of going to the Device Manager and having to look up ID numbers.
 
Last edited:

Baka no Kami

Member
Jul 22, 2006
31
3
To achieve the same effect (confirmed on my W7 Pro system):
  1. start > run > compmgmt.msc
  2. browse to Device Manager
  3. Expand Universal Serial Bus Controllers
  4. Select USB Mass Storage Device (there may be multiple)
  5. Right-Click and select "properties"
  6. select the details tab
  7. in the dropdown, select "Hardware Ids" - if this says "USB\VID_2080&...." then this is the NC
  8. click ok
  9. right Click again and select uninstall
  10. disconnect NC from computer
  11. reconnect NC to computer
  12. NC re-finds all drivers, including ADB
  13. start > run > cmd
  14. cd <android-sdk-dir>\tools
  15. adb.exe remount

I had already enforced the ADB driver on the USB MSD, so mine was listed under android devices.

I will be posting a full write-up of my process for W7 in a bit

Thanks! This was the step I was missing. The NC now shows when I do an ADB devices.
 

Pinesal

Senior Member
Jan 28, 2009
512
19
Working apps for me

Angry birds
beautiful widgets
buzz deck
Dolphin browser
GBAoid (gba emulator)
iheartradio
Kindle
Launcher Pro
LOL Sites
MX Moto
ROM Gripper
Root Explorer

I have noticed that on apps that go into full screen like GBCoid and LOL Sites, you can't hit the menu button. Is there a solution for this?
 

hartmch

Member
Oct 24, 2008
7
0
Thank You!
To achieve the same effect (confirmed on my W7 Pro system):
  1. start > run > compmgmt.msc
  2. browse to Device Manager
  3. Expand Universal Serial Bus Controllers
  4. Select USB Mass Storage Device (there may be multiple)
  5. Right-Click and select "properties"
  6. select the details tab
  7. in the dropdown, select "Hardware Ids" - if this says "USB\VID_2080&...." then this is the NC
  8. click ok
  9. right Click again and select uninstall
  10. disconnect NC from computer
  11. reconnect NC to computer
  12. NC re-finds all drivers, including ADB
  13. start > run > cmd
  14. cd <android-sdk-dir>\tools
  15. adb.exe remount

I had already enforced the ADB driver on the USB MSD, so mine was listed under android devices.

I will be posting a full write-up of my process for W7 in a bit
 
S

sammojohn

Guest
Successfully Rooted the Nook Color.

I just wanted to say how awesome all of you guys are. You have done an amazing job and the Nook Color is now so freaking AWESOME.
YOU ALL ROCK.

I have installed so many apps and I am enjoying it like crazy!!

I only have one question though.
I installed Launcher.apk and i dont really need it and now i do not know how to uninstall it :(

Anyone has any idea??

Thanks in advance.!!
 

HotShotAzn

Senior Member
Oct 23, 2007
585
56
EDIT: As a further note, I installed ADB and can get ADB Devices to return nothing in the command prompt, and have a .android folder in my User Profile ... but no adb_usb.ini.

I'm having this same issue. I updated the android_winusb.inf with the nook vids. I don't have a adb_usb.ini file in .android. I can't get the nook to show up in adb devices.

It's recognized as a CDC Composite Gadget.
 

rckymtnrfc

Senior Member
Nov 11, 2007
110
5
Quick question. I got the Nook rooted and the ADB drivers installed. I opened the command prompt, typed in adb devices and saw a devices with some random number, I assumed it was the Nook.

I used adb install AngryBirds.apk and it installed, I unplugged the Nook and played the game for a moment.

Now I'm ready to install more. Plugged the Nook back in and when I type adb devices, it lists the Nook again but says 'offline'.

What am I missing? I tried to kill the adb server and tried the devices command and it still says offline.

Update:

Well, if I kill the adb server while the Nook is unplugged, then connect it, it shows as connected again.
 
Last edited:

XJERMSX

New member
May 19, 2009
3
0
Argh.

I've been rooting since G1 came out. I have jailbroken every gen of iPod touch. I wrote automated unlocking scripts for Windows CE/Mobile phones. I have written software for Linux, Windows, Blackberry and the iPhone. Yet even with the steps all laid out before me I can not get this to work for some reason. Times like this I feel like a real tool.

I really appreciate all the work that everyone who has made this project work up to this point. SERIOUSLY!! But I think I'm going to be sitting this one out for the time being. I'm not asking for help - I'm sure it'll happen one day ... but today is not that day.

Meh. :confused:

(Tried on a mac and Win7x64)
 

zedley

Member
Nov 30, 2010
8
1
I'm having this same issue. I updated the android_winusb.inf with the nook vids. I don't have a adb_usb.ini file in .android. I can't get the nook to show up in adb devices.

It's recognized as a CDC Composite Gadget.

I just created a new file called that and included the number given earlier in the thread (I'm not at my computer or I'd give you the actual number).
 

mad5427

Senior Member
Nov 29, 2010
58
9
I just wanted to say how awesome all of you guys are. You have done an amazing job and the Nook Color is now so freaking AWESOME.
YOU ALL ROCK.

I have installed so many apps and I am enjoying it like crazy!!

I only have one question though.
I installed Launcher.apk and i dont really need it and now i do not know how to uninstall it :(

Anyone has any idea??

Thanks in advance.!!

I have an apk file that I want to remove as well. I've been trying everything to remove it. The only command that seemed like it would work was this:

adb shell rm <file name>

It gave me a response: rm failed for <file name>, Read-only file system


It was suggested to connect through ssh to gain access to the file system and remove from there. I tried all suggestions on here and on nookdevs.com about connecting through ssh. I can't get connected.

If anybody knows how to get files off this thing, it would be great. Putting them on seems really easy, but I haven't read one successful method of removing the apk files so far.
 

rad131304

Senior Member
Dec 1, 2010
67
1
Windows 7 Sideload Instructions

Hope this helps some people - I tried to be very step-by-step about it.

Again, thank you Pokey9000, the guys and gals from the IRC channel, and everybody else for all of your hard work! 99.9% of this is an aggregation of what is already in this thread; some of it comes from nookdevs also.

You will need the following applications on your Windows 7 computer:

- cygwin (www dot cygwin dot com)
- Android Debug Bridge (ADB) - this comes with the android SDK
- Android USB Drivers - this comes with the android SDK

-- (WOQ) stands for without quotes, it means that I am giving you something between quotes to copy and paste.
-- if you see <some_odd_name> inside quotes, it means you MUST replace this with something from your specific OS instance (e.g. a drive letter, or something)


  1. make sure your NC is disconnected from you computer
  2. make sure your SD card is mounted on your computer (readable/browsable in explorer)
  3. Install cygwin - you only need the base install AFAICT (YMMV), don't worry about the options for now.
  4. download nooter at http //www dot mediafire dot com/?hugt8uxcfffpdvg
  5. extract the contents to a folder in your cygwin install (standard install path is c:\cygwin)
  6. Go to: Start, type in (WOQ) "compmgmt.msc" - this may require UAC elevation
  7. Select "Disk Management" under storage
  8. note the drive letter of the SD card and the disk number
  9. Go To: Start > All Programs > Cygwin > Cygwin Bash Shell
  10. At the prompt, type (WOQ): "mount //./<f>: /dev/sd<c>"
    Where <f> is your drive letter, and
    <c> is the letter you would get if you zero-indexed the disk number into the alphabet (i.e. 0 = a, 1 = b) **
  11. press enter - there should be no output
  12. at the prompt, type (WOQ): "dd if=<path_to_nooter_from_cygwin_install_folder>/nooter_sdcard_40MB.img of=/dev/sd<c>"
    It will sit at this for a few minutes seeming to do nothing, be patient; you should get a response eventually that looks like:
    80326+0 records in
    80326+0 records out
    41126912 bytes (41 MB) copied, 174.525 s, 236 kB/s
  13. remove the sd card from the computer and plug it into the NC
  14. power down the NC (hold power button for 15 seconds)
  15. connect the NC to the computer
  16. Wait for a "Composite Device" to be recognized by Windows and fail to install drivers
  17. Wait for 15 seconds after the recognition
  18. power down the NC
  19. remove SD card ***
  20. Find your android_winusb.inf file - this is located in your android-sdk install directory in the usb_driver folder. (NOTE: if you installed this in the program files folder, you will need to UAC elevate your editor to edit this file)
  21. Paste the following lines into the file below both occurrences of the line ";Moto Sholes" after the ADBInterface definitions:
    ;B & N Nook Color
    %SingleAdbInterface% = USB_Install, USB\VID_2080&PID_0002
    %CompositeAdbInterface% = USB_Install, USB\VID_2080&PID_0002&MI_01
  22. save the file and close
  23. find your adb_usb.ini file - it is usually located in c:\users\<username>\.android\
  24. add (WOQ) "0x2080" on its own line
  25. power on NC - at this point, the NC should boot normally, but ADB won't be able to recognize it
  26. Go To: Start > Devices and Printers
  27. Right-click on Nook and select properties
  28. Select the hardware tab
  29. If you have something that says "Nook" and has a yellow yield sign with a "!", then continue, if not skip to 38
  30. Click on "Nook"
  31. Select Properties
  32. Click Change Settings (may require UAC elevation)
  33. Click update driver
  34. Select "browse for driver software on your computer"
  35. Browse to the android-sdk/usb_driver folder
  36. click next
  37. You should be done; skip to 47 (I have no idea if this is correct - i pieced it together from somewhere in this as I did not get Nook to appear in the Device Functions List)
  38. If you don't have a "Nook" Device Function, click on "USB Mass Storage Device"
  39. Select Properties
  40. Click Change Settings (may require UAC elevation)
  41. Select the Driver Tab
  42. Click Uninstall
  43. Click OK
  44. Disconnect NC
  45. Reconnect NC
  46. You should be done (this is different from my previous instructions on how to uninstall the NC USB drivers, I have not tested it so YMMV)
  47. Go To: start > run > cmd
  48. type (WOQ): "cd <path_to_android_sdk>\tools"
  49. type (WOQ): "adb.exe kill-server"
    You should get something like:
    * server not running *
  50. type (WOQ): "adb.exe remount"
    You should get something like:
    * daemon not running. starting it now *
    * daemon started successfully *
    remount failed: No such file or directory
  51. You are done configuring to sideload

From here you should be able to sideload from ADB.

**I am not sure that it matters which drive number you are dealing with, I was just going from CYGWIN manual that stated that /dev/sda was \device\harddisk0\partition0, etc...
***I think the NC may power back on after you turn it off here because it always powers on when connected to power, but I really don't remember at this point, and it's late here

EDIT: I forgot some steps ... it's late
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    IMG_8539.JPG

    <br>
    IMG_8540.JPG

    <br>
    IMG_8541.JPG

    <br>
    IMG_8542.JPG

    <br>
    IMG_8543.JPG

    <br>
    IMG_8544.JPG

    <br>
    IMG_8545.JPG

    <br>
    IMG_8546.JPG

    <br>
    IMG_8547.JPG

    <br>
    IMG_8548.JPG

    <br>
    IMG_8548.JPG

    <br>
    IMG_8550.JPG

    <br>
    IMG_8551.JPG

    <br>

    ok guys. this is the underside of the board. i took a ton of pictures. i put my NC bac together. still working as it should :)

    hope this little contribution helps. im quite excited for android 2.2 on my nook. this device "feels" very well built, and its really the size i want. now we just need a real andoid experience and ill be one happy nook color owner.

    let me know if we need any more photos or close ups, i can borrow a macro lens if wee need photos of something really close up
    2
    Nova: Google nookdevs they have a website that has a step by step guide for windows linux and mac that is a product of this monstrous thread and work done apart from xda. I know this thread is a beast.
    2
    [15:47] <[mbm]> ooh .. a reboot later and I have angry birds
    [15:48] <[mbm]> no xml edit needed
    [15:48] <tenequalstwo> I'm jealous....
    [15:48] <[mbm]> and it runs
    oooooooooooooooooooh!
    1
    IMG_8528.JPG

    <br>
    IMG_8529.JPG

    <br>
    IMG_8530.JPG

    <br>
    IMG_8531.JPG

    <br>
    IMG_8532.JPG

    <br>
    IMG_8533.JPG

    <br>
    IMG_8534.JPG

    <br>
    IMG_8535.JPG

    <br>
    IMG_8536.JPG

    <br>
    IMG_8537.JPG

    <br>
    IMG_8538.JPG

    <br>
    1
    builing an MLO file ?

    pokey and i have reached a consensus and im sure occip agrees although i havent spoken with him about it yet. that weve reached an impass at the moment and will have to wait on b&n to release their source code. from what weve found at the moment to do what we plan without source would require us to stumble down a blind maze and hope to find our way through. hopefully with a little patience b&n will release for the nc the way they did for the original nooks where they give full source including bootloaders, and then itll be easy street for us to either create our own roms or port an existing rom i.e. cyanogenmod.

    in the meantime, if everybody could continue just testing whatever they can think of, and continue posting any ideas or what you find here or on #nookdevs we can keep this going as quickly and smoothly as it has went so far!

    remember every little bit helps even if you think it may be useless we can still try to use it!!

    I don't agree completly with you. We can experiment few things and develop some POCs like ... The MLO must fit in the 64k sram of the omap3621. We can do a lot a things within 64k like initialise the musb and send the emmc content through it. I'm working to customize my MLO file (from igep 020 card which is a very good one !) after success I will able to compile the same file for NC. Now my NC is somewhere between Los Angeles and Europe :) I hope to receive it soon ...

    Cheers

    Occip