[Nook Color Android Development] tytdfn:
So as many of you know, to root the Nook Color (NC) you need all of the following:

1) An external sdcard (micro sdcard to be exact--shorthand uSd)

2) An uSd reader/writer

Now many of you should have uSD's lying around like I do. And many of you should have Android phones also (I mean, you're in the xda forums...is that so hard to presume?). Now what a lot of you might lack (like me) is an uSD card reader. Being the cheap person you (and I) are, you decide to look for other ways to root the NC without having to buy an uSD reader.

My Solution: Use your android phone!

Android is based off of linux and if you paid attention, there are instructions on how to flash the Auto Nooter image with linux.

So how's it done you might ask? Heres the procedure (Make sure you thank johnnyb138, he knew all along how to do this, I'm just writting it up!)

Note: This method requires ADB to be set up and the phone to be rooted also.

1) Put in uSD into phone

2) Go to Setting->SD and Phone Storage->Unmount External SD

3) Format External SD (This will wipe everything in it)

4) Mount the External SD

5) Go to Settings->Applications->Development->USB debugging (make sure its checked)

6) Now open up your terminal/command prompt and type in "adb devices" to check if ADB recognizes your phone. If not please refer to a thread/website that will guide you in the right direction

7)Now is a good time to copy the rooting img of choice: type in the following to the terminal "adb push (Location of rooting img on computer) /sdcard/*name of rooting img*"

8)a)now type in the following: "adb shell" |Now unlock the phone and make sure the screen is on when you type in the next command|

8)b)Type in: "su" |Now look at the phone and click on allow|

*Tricky Part* Once again thank johnnyb138 for this

9) type in: cd /dev/block

10) type in: ls

This command is going to list everything that is connected to the motherboard on the phone, including the external sd card.

Now you have to find which of these blocks is the one that corresponds with the external sd card. it should start with mmcblk and then end with a # eg: mmcblk1

11) Now check which mmcblk is the external sd by typing "fdisk -l mmcblk#"Try each one out.

This command will tell you the size of the drive. So if you have an 8gb sd in the phone and mmcblk2 is is 8gb in size. Bingo you got it. Watch out though cause you might have a card that is the same size as the internal memory/internal sd card. In that case, post a pic of the command prompt/terminal and we will tell you which one is the correct one

*Tricky Part done*

12)now that you figured out the correct block the rest is easy: dd if= (Location of rooting img eg:/sdcard/auto-nooter-2.12.25.img) of=/dev/block/mmcblk# (you figured out in step 11 which was the right #)

13) Done! Just take out the sdcard. Make sure you don't mount it before you do take it out (ie: don't unplug the usb until you took out the card!)

Well i tried to keep this as simple as possible. It really is not hard to do, its just a little hard to comprehend if you never touched a terminal/command prompt or if you never used linux. If you have any suggestions as to make this more clearer please don't hesitate!

Credit List:

johnnyb138 <- Just give him a good pat on the back!