[Nook Color Android Development] rad131304:
Fixed instructions!

that's what I get for writing this crap at 1 in the AM ... I left out two INSANELY important steps at step 11.

SORRY!!!!

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 (http://www.cygwin.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 or a code block, it means you MUST replace this with something from your specific OS instance (e.g. a drive letter, or something)

make sure your NC is disconnected from you computer

make sure your SD card is mounted on your computer (readable/browsable in explorer)

Install cygwin - you only need the base install AFAICT (YMMV), don't worry about the options for now.

download nooter at http://www.mediafire.com/?hugt8uxcfffpdvg

extract the contents to a folder in your cygwin install (standard install path is c:\cygwin)

Go to: Start, type in (WOQ) "compmgmt.msc" - this may require UAC elevation

Select "Disk Management" under storage

note the drive letter of the SD card and the disk number

Go To: Start > All Programs > Cygwin > Cygwin Bash Shell

At the prompt, type:

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) **

press enter - there should be no output

REMOVE SD CARD FROM PC

INSERT SD CARD INTO PC

at the prompt, type:

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:

IF THIS COMPLETES ALMOST IMMEDIATELY, YOU PROBABLY HAVE AN ERROR

remove the sd card from the computer and plug it into the NC

power down the NC (hold power button for 15 seconds)

connect the NC to the computer

Wait for a "Composite Device" to be recognized by Windows and fail to install drivers

Wait for 15 seconds after the recognition

power down the NC

remove SD card ***

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)

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

save the file and close

find your adb_usb.ini file - it is usually located in c:\users\<username>\.android\

add (WOQ) "0x2080" on its own line

power on NC - at this point, the NC should boot normally, but ADB won't be able to recognize it

Go To: Start > Devices and Printers

Right-click on Nook and select properties

Select the hardware tab

If you have something that says "Nook" and has a yellow yield sign with a "!", then continue, if not skip to 40

Click on "Nook"

Select Properties

Click Change Settings (may require UAC elevation)

Click update driver

Select "browse for driver software on your computer"

Browse to the android-sdk/usb_driver folder

click next

You should be done; skip to 49 (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)

If you don't have a "Nook" Device Function, click on "USB Mass Storage Device"

Select Properties

Click Change Settings (may require UAC elevation)

Select the Driver Tab

Click Uninstall

Click OK

Disconnect NC

Reconnect NC

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)

Go To: start > run > cmd

type:

cd <path_to_android_sdk>\tools
./adb.exe kill-server

You should get something like:

if adb.exe is not in tools (or tools does not exist), try:

cd <path_to_android_sdk>\platform-tools
./adb.exe kill-server

type:

./adb.exe remount

You should get something like:

You are done configuring to sideload

From here you should be able to sideload from ADB.

To sideload an app, simply do the following:

./adb.exe install <app_name>