Update 2/8: Nookie has been updated to version 0.6.7 - SD card issues fixed + more
Download the new version and place it in the root directory of your SD card (sdcard/).
If you don't already have ClockworkMod installed, this can be done from the stock B&N ROM by getting ROM Manager from the market, and selecting the option to install Clockwork. Then choose the option to put into Clockwork.
** If you're already running Nookie Froyo from your internal memory, flashing Clockwork from ROM Manager won't work. You'll need to burn this image of Clockwork to an SD card, then remove the SD, insert another one with the Nookie image (or re-format the one you just took out) THEN proceed to the next steps:
In clockwork, choose wipe data/factory reset. The choose wipe cache. Then choose install zip from sd. Choose the nookie file you just downloaded. Reboot, and you're all set!
ADB Installation of Google Apps:
1. download the google apps files, and unzip the file so that it extracts the folder called 'system' into the 'Tools' directory in the SDK folder. **
2. Now you'll open a command prompt in Windows (start menu>run>type 'cmd') and navigate to the correct folder (cd [folder directory's path]). On Mac, this would be done via Terminal.
3. Now, with your NOOKcolor connected to your computer's USB port, type the following (of course, hit enter after each line):
adb shell mount -o remount,rw /dev/block/mmcblk0p5 /system
adb push [here, enter the path to your SDK tools folder]\system system/
adb reboot
4. Now your NC will reboot. When it boots, you'll have Market, Gmail, Google Maps, and many more Google apps.
* If you're getting a "device not found" error when running adb, download and unzip this file, open install.exe, and follow the on-screen prompts (this will install drivers so your computer will recognize the nook).
One of the first things to do:
Before you start, one of the most important things to remember with the current version of nookie is to turn the screen off/on (do this each time you boot your nook). There's some serious touchscreen lag by default, and this is the very simple solution to make it go away. Nothing fancy, just put the screen to sleep for a sec, and when you turn it back on, it'll be plenty responsive.
* Note that the steps in these forums for installing the new Market won't work with Nookie on internal memory (it "works," but nothing will download) so stick with the Market that's installed in this post for now.
* If you want to support nookie froyo, you can donate to the developer behind nookie froyo.
Now that you're started, check out our sticked "Tips for Nookie Froyo" thread!
OPTIONAL (but recommended for VERY fast performance) - install overclock kernel:
Download this file
Extract it in your SDK tools directory (make sure it's called uImage)
Open a command prompt from that same directory, and enter the following:
adb shell
mount -o remount,rw /dev/block/mmcblk1 /
mkdir tmpfolder
mount /dev/block/mmcblk0p1 tmpfolder
exit
adb pull tmpfolder/uImage uImagebak
adb push uImage tmpfolder/uImage
adb shell
umount tmpfolder
rmdir tmpfolder
exit
adb reboot
You should now be able to overclock the CPU up to 1100MHz (SetCPU can be very handy in making sure that part's all kosher).
OLDER VERSIONS/INSTRUCTIONS BELOW FOR ARCHIVE:
UPDATE 1/28: Nookie can now be flashed via ClockworkMod Recovery. This method is by far the easiest.
* credit to modembug, whose thread can be found here: [ROM] Flashable Froyo v.01 ***update.zip*** - xda-developers
1. Download flashable Nookie 0.5.9 here, and place it in the root directory of your SD card (sdcard/)
2. On the rooted stock ROM, get ROM Manager from the Market.
3. In ROM Manager, choose "flash ClockworkMod Recovery."
4. Still in ROM Manager, choose "Boot into ClockworkMod Recovery."
5. Once in Clockwork, you can navigate up/down with the volume keys. You can select with the "n" button. You can go back with the power/sleep button (though this doesn't always work, reboot and re-enter recovery if you get stuck).
6. Choose "wipe data/factory reset" (yes, this will do just that - any risk is yours. Refer to the "restore nook to stock" stickied thread if you run into trouble)
7. Choose Install zip from SD Card. Pick the zip file you just downloaded.
8. Reboot, and you should now have Nookie running on your internal memory.
(9.) If you want, refer to the overclock kernel thread for instructions on installing the kernel for internal nookie (not yet a flashable zip, adb is required)
**This doesn'ts include Google Apps. To install Google apps (including Market), you'll still need to use ADB INSTALLATION OF GOOGLE APPS instructions are a ways down below **
- Note that you'll no longer have clockwork recovery after flashing nookie.
*** It looks like this image may have been compiled from Nookie v0.5.8 (not the most recent version), which means your browser may force-close when you navigate to google.com.
This can be solved by:
a) using a 3rd party browser (xScope and Dolphin HD rock) and setting your User Agent to "desktop"
b) searching via a search widget or the softkeys search button. This way you don't have to actually visit google.com
c) do one of the more complicated steps below--which I can vouch are based off of the most recent release of Nookie. ***
OLD (HARDER) INSTRUCTIONS . . . I'LL KEEP THEM HERE FOR REFERENCE FOR A LITTLE WHILE, ABOVE WAY IS THE EASIEST NOW:
Nookie Froyo can now be manually installed on the Nook Color's internal memory, but we have to stress that this is some advanced command-line stuff, so please only proceed if you have experience with adb and are willing to take risks with your device (we aren't responsible yadda yadda).
* THERE ARE NOW TWO VERSIONS OF THESE INSTRUCTIONS POSTED. THE FIRST VERSION IS SIMPLER, BUT SOME HAVE HAD PROBLEMS DOWNLOADING FROM THE MARKET AFTER INSTALLING. THE SECOND METHOD HAS SOME EXTRA STEPS, BUT THE MARKET SHOULD BE FINE (JUST DON'T INSTALL THE NEW MARKET).
BOTH METHODS WILL ERASE ALL OF YOUR NOOK'S CURRENT INTERNAL MEMORY. THE INSTRUCTIONS ARE SOUND, BUT ANY RISK IS YOURS. REFER TO THE STICKIED 'RESTORING NOOK TO STOCK' THREAD IF NECESSARY.
FIRST VERSION OF INSTALLING NOOKIE FROYO INTERNALLY:
Credit to modembug, whose xda thread can be found here: [HOWTO] Nookie Froyo for EMMC ***Very fast!*** - xda-developers
First, download the following two compressed files to your computer (credit to novarider):
system.img.tar.gz
boot.img.tar.gz
You'll want to extract the two img files (boot.img and system.img) to the SD Card partition of a booting Nookie Froyo SD card:
Download the files to your computer and extract them somewhere (WinRAR works, among others). Then on your Nook which is running Nookie Froyo from SD, get WiFi file browser from the market. Connect the computer to the Nook with the app (over the same network) and transfer the two files to the root of the SDCard (sdcard/)
After doing this, use a file explorer in Nookie Froyo, and double-check that boot.img and system.img are in the 'sdcard/' directory.
Next, in your Nookie settings menu, set the display timeout to 30 minutes (if the screen goes to sleep during this process, your computer could lose the connection to the nook and you'd probably have to start all over).
Now you'll connect your Nook to your computer, and open a command prompt window in your sdk tools directory.
Enter (or copy/paste) the following (enter after each line):
adb shell
mount -o remount,rw /dev/block/mmcblk1 /
mkdir tmpfolder
mount /dev/block/mmcblk0p5 tmpfolder
cd tmpfolder
rm -r *
cd ..
mount /dev/block/mmcblk0p6 tmpfolder
cd tmpfolder
rm -r *
cd ..
umount tmpfolder
rmdir tmpfolder
dd if=/sdcard/boot.img of=/dev/block/mmcblk0p1
dd if=/sdcard/system.img of=/dev/block/mmcblk0p5
Nookie Froyo should now be installed on your NC's internal memory. You can now skip down to the kernel installation section.
SECOND VERSION OF INSTALLING NOOKIE INTERNALLY:
* credit to theyownus for instructions. He credits samuelhalff for all his help. samuelhalff credits his family and all his coaches and staff for their support during the hard times (okay, not really).
1. For these commands, it's highly recommended to start with a stock (rooted) wiped Nook Color. For these purposes, the best way to do this is to follow the directions in the "how-to Restore Nook Color to stock" thread). The interrupting boot 8x method is not recommended here, please do the second method that takes up the bulk of that page.
2. You'll need a fresh copy of Nookie Froyo burned to an SD card (meaning you haven't yet installed anything on it). See stickied "How-to run nookie froyo off sd card" thread for full instructions, but instead of the Nookie image from that thread, download this one and use it instead. Don't worry if it gives you a 'damaged sd card' error when booted from sd.
3. Download the following two files:
boot.zip
volds.zip
4. Unzip those files into your sdk tools directory (the directory that has adb.exe in it)
5. Boot your Nook with the fresh Nookie Froyo SD in it (so that it's running nookie froyo).
6. Set your Nook's display to a long display on time (menu>settings>display>screen timeout 30 minutes or something). This is because your computer will lose its connection to the nook if it goes to sleep.
7. Hook your nook up to your computer
8. Open a command prompt in the directory of your sdk tools directory, and run the following commands (enter after each line of course):
adb shell mount -o remount,rw /dev/block/mmcblk1 /
adb shell
mkdir tmpfolder
mount /dev/block/mmcblk0p5 tmpfolder
cd tmpfolder
rm -r *
cd ..
cp -r system/* tmpfolder (this will take a minute)
umount tmpfolder
mount /dev/block/mmcblk0p1 tmpfolder
exit
adb push [folder-containing-extracted-boot.zip, for example c:/sdk/tools\bootextracted/] tmpfolder
adb shell
umount tmpfolder
mount /dev/block/mmcblk0p6 tmpfolder
cd tmpfolder
rm -r *
cd ..
umount tmpfolder
mount /dev/block/mmcblk0p5 tmpfolder
exit
adb push [folder-containing-extracted-volds.zip, for example c:/sdk/tools\voldsextracted/] tmpfolder/etc/
adb shell
umount tmpfolder
rm -r tmpfolder
exit
At this point, you can power your nook off and remove the nookie SD card. When you power on, it should boot into Nookie Froyo.
Now you should have Nookie booting from the internal memory!
OPTIONAL (but recommended for VERY fast performance) - install overclock kernel:
Download this file
Extract it in your SDK tools directory (make sure it's called uImage)
Open a command prompt from that same directory, and enter the following:
adb shell
mount -o remount,rw /dev/block/mmcblk1 /
mkdir tmpfolder
mount /dev/block/mmcblk0p1 tmpfolder
exit
adb pull tmpfolder/uImage uImagebak
adb push uImage tmpfolder/uImage
adb shell
umount tmpfolder
rmdir tmpfolder
exit
adb reboot
You should now be able to overclock the CPU up to 1100MHz (SetCPU can be very handy in making sure that part's all kosher).
Download the new version and place it in the root directory of your SD card (sdcard/).
If you don't already have ClockworkMod installed, this can be done from the stock B&N ROM by getting ROM Manager from the market, and selecting the option to install Clockwork. Then choose the option to put into Clockwork.
** If you're already running Nookie Froyo from your internal memory, flashing Clockwork from ROM Manager won't work. You'll need to burn this image of Clockwork to an SD card, then remove the SD, insert another one with the Nookie image (or re-format the one you just took out) THEN proceed to the next steps:
In clockwork, choose wipe data/factory reset. The choose wipe cache. Then choose install zip from sd. Choose the nookie file you just downloaded. Reboot, and you're all set!
ADB Installation of Google Apps:
1. download the google apps files, and unzip the file so that it extracts the folder called 'system' into the 'Tools' directory in the SDK folder. **
2. Now you'll open a command prompt in Windows (start menu>run>type 'cmd') and navigate to the correct folder (cd [folder directory's path]). On Mac, this would be done via Terminal.
3. Now, with your NOOKcolor connected to your computer's USB port, type the following (of course, hit enter after each line):
adb shell mount -o remount,rw /dev/block/mmcblk0p5 /system
adb push [here, enter the path to your SDK tools folder]\system system/
adb reboot
4. Now your NC will reboot. When it boots, you'll have Market, Gmail, Google Maps, and many more Google apps.
* If you're getting a "device not found" error when running adb, download and unzip this file, open install.exe, and follow the on-screen prompts (this will install drivers so your computer will recognize the nook).
One of the first things to do:
Before you start, one of the most important things to remember with the current version of nookie is to turn the screen off/on (do this each time you boot your nook). There's some serious touchscreen lag by default, and this is the very simple solution to make it go away. Nothing fancy, just put the screen to sleep for a sec, and when you turn it back on, it'll be plenty responsive.
* Note that the steps in these forums for installing the new Market won't work with Nookie on internal memory (it "works," but nothing will download) so stick with the Market that's installed in this post for now.
* If you want to support nookie froyo, you can donate to the developer behind nookie froyo.
Now that you're started, check out our sticked "Tips for Nookie Froyo" thread!
OPTIONAL (but recommended for VERY fast performance) - install overclock kernel:
Download this file
Extract it in your SDK tools directory (make sure it's called uImage)
Open a command prompt from that same directory, and enter the following:
adb shell
mount -o remount,rw /dev/block/mmcblk1 /
mkdir tmpfolder
mount /dev/block/mmcblk0p1 tmpfolder
exit
adb pull tmpfolder/uImage uImagebak
adb push uImage tmpfolder/uImage
adb shell
umount tmpfolder
rmdir tmpfolder
exit
adb reboot
You should now be able to overclock the CPU up to 1100MHz (SetCPU can be very handy in making sure that part's all kosher).
OLDER VERSIONS/INSTRUCTIONS BELOW FOR ARCHIVE:
UPDATE 1/28: Nookie can now be flashed via ClockworkMod Recovery. This method is by far the easiest.
* credit to modembug, whose thread can be found here: [ROM] Flashable Froyo v.01 ***update.zip*** - xda-developers
1. Download flashable Nookie 0.5.9 here, and place it in the root directory of your SD card (sdcard/)
2. On the rooted stock ROM, get ROM Manager from the Market.
3. In ROM Manager, choose "flash ClockworkMod Recovery."
4. Still in ROM Manager, choose "Boot into ClockworkMod Recovery."
5. Once in Clockwork, you can navigate up/down with the volume keys. You can select with the "n" button. You can go back with the power/sleep button (though this doesn't always work, reboot and re-enter recovery if you get stuck).
6. Choose "wipe data/factory reset" (yes, this will do just that - any risk is yours. Refer to the "restore nook to stock" stickied thread if you run into trouble)
7. Choose Install zip from SD Card. Pick the zip file you just downloaded.
8. Reboot, and you should now have Nookie running on your internal memory.
(9.) If you want, refer to the overclock kernel thread for instructions on installing the kernel for internal nookie (not yet a flashable zip, adb is required)
**This doesn'ts include Google Apps. To install Google apps (including Market), you'll still need to use ADB INSTALLATION OF GOOGLE APPS instructions are a ways down below **
- Note that you'll no longer have clockwork recovery after flashing nookie.
*** It looks like this image may have been compiled from Nookie v0.5.8 (not the most recent version), which means your browser may force-close when you navigate to google.com.
This can be solved by:
a) using a 3rd party browser (xScope and Dolphin HD rock) and setting your User Agent to "desktop"
b) searching via a search widget or the softkeys search button. This way you don't have to actually visit google.com
c) do one of the more complicated steps below--which I can vouch are based off of the most recent release of Nookie. ***
OLD (HARDER) INSTRUCTIONS . . . I'LL KEEP THEM HERE FOR REFERENCE FOR A LITTLE WHILE, ABOVE WAY IS THE EASIEST NOW:
Nookie Froyo can now be manually installed on the Nook Color's internal memory, but we have to stress that this is some advanced command-line stuff, so please only proceed if you have experience with adb and are willing to take risks with your device (we aren't responsible yadda yadda).
* THERE ARE NOW TWO VERSIONS OF THESE INSTRUCTIONS POSTED. THE FIRST VERSION IS SIMPLER, BUT SOME HAVE HAD PROBLEMS DOWNLOADING FROM THE MARKET AFTER INSTALLING. THE SECOND METHOD HAS SOME EXTRA STEPS, BUT THE MARKET SHOULD BE FINE (JUST DON'T INSTALL THE NEW MARKET).
BOTH METHODS WILL ERASE ALL OF YOUR NOOK'S CURRENT INTERNAL MEMORY. THE INSTRUCTIONS ARE SOUND, BUT ANY RISK IS YOURS. REFER TO THE STICKIED 'RESTORING NOOK TO STOCK' THREAD IF NECESSARY.
FIRST VERSION OF INSTALLING NOOKIE FROYO INTERNALLY:
Credit to modembug, whose xda thread can be found here: [HOWTO] Nookie Froyo for EMMC ***Very fast!*** - xda-developers
First, download the following two compressed files to your computer (credit to novarider):
system.img.tar.gz
boot.img.tar.gz
You'll want to extract the two img files (boot.img and system.img) to the SD Card partition of a booting Nookie Froyo SD card:
Download the files to your computer and extract them somewhere (WinRAR works, among others). Then on your Nook which is running Nookie Froyo from SD, get WiFi file browser from the market. Connect the computer to the Nook with the app (over the same network) and transfer the two files to the root of the SDCard (sdcard/)
After doing this, use a file explorer in Nookie Froyo, and double-check that boot.img and system.img are in the 'sdcard/' directory.
Next, in your Nookie settings menu, set the display timeout to 30 minutes (if the screen goes to sleep during this process, your computer could lose the connection to the nook and you'd probably have to start all over).
Now you'll connect your Nook to your computer, and open a command prompt window in your sdk tools directory.
Enter (or copy/paste) the following (enter after each line):
adb shell
mount -o remount,rw /dev/block/mmcblk1 /
mkdir tmpfolder
mount /dev/block/mmcblk0p5 tmpfolder
cd tmpfolder
rm -r *
cd ..
mount /dev/block/mmcblk0p6 tmpfolder
cd tmpfolder
rm -r *
cd ..
umount tmpfolder
rmdir tmpfolder
dd if=/sdcard/boot.img of=/dev/block/mmcblk0p1
dd if=/sdcard/system.img of=/dev/block/mmcblk0p5
Nookie Froyo should now be installed on your NC's internal memory. You can now skip down to the kernel installation section.
SECOND VERSION OF INSTALLING NOOKIE INTERNALLY:
* credit to theyownus for instructions. He credits samuelhalff for all his help. samuelhalff credits his family and all his coaches and staff for their support during the hard times (okay, not really).
1. For these commands, it's highly recommended to start with a stock (rooted) wiped Nook Color. For these purposes, the best way to do this is to follow the directions in the "how-to Restore Nook Color to stock" thread). The interrupting boot 8x method is not recommended here, please do the second method that takes up the bulk of that page.
2. You'll need a fresh copy of Nookie Froyo burned to an SD card (meaning you haven't yet installed anything on it). See stickied "How-to run nookie froyo off sd card" thread for full instructions, but instead of the Nookie image from that thread, download this one and use it instead. Don't worry if it gives you a 'damaged sd card' error when booted from sd.
3. Download the following two files:
boot.zip
volds.zip
4. Unzip those files into your sdk tools directory (the directory that has adb.exe in it)
5. Boot your Nook with the fresh Nookie Froyo SD in it (so that it's running nookie froyo).
6. Set your Nook's display to a long display on time (menu>settings>display>screen timeout 30 minutes or something). This is because your computer will lose its connection to the nook if it goes to sleep.
7. Hook your nook up to your computer
8. Open a command prompt in the directory of your sdk tools directory, and run the following commands (enter after each line of course):
adb shell mount -o remount,rw /dev/block/mmcblk1 /
adb shell
mkdir tmpfolder
mount /dev/block/mmcblk0p5 tmpfolder
cd tmpfolder
rm -r *
cd ..
cp -r system/* tmpfolder (this will take a minute)
umount tmpfolder
mount /dev/block/mmcblk0p1 tmpfolder
exit
adb push [folder-containing-extracted-boot.zip, for example c:/sdk/tools\bootextracted/] tmpfolder
adb shell
umount tmpfolder
mount /dev/block/mmcblk0p6 tmpfolder
cd tmpfolder
rm -r *
cd ..
umount tmpfolder
mount /dev/block/mmcblk0p5 tmpfolder
exit
adb push [folder-containing-extracted-volds.zip, for example c:/sdk/tools\voldsextracted/] tmpfolder/etc/
adb shell
umount tmpfolder
rm -r tmpfolder
exit
At this point, you can power your nook off and remove the nookie SD card. When you power on, it should boot into Nookie Froyo.
Now you should have Nookie booting from the internal memory!
OPTIONAL (but recommended for VERY fast performance) - install overclock kernel:
Download this file
Extract it in your SDK tools directory (make sure it's called uImage)
Open a command prompt from that same directory, and enter the following:
adb shell
mount -o remount,rw /dev/block/mmcblk1 /
mkdir tmpfolder
mount /dev/block/mmcblk0p1 tmpfolder
exit
adb pull tmpfolder/uImage uImagebak
adb push uImage tmpfolder/uImage
adb shell
umount tmpfolder
rmdir tmpfolder
exit
adb reboot
You should now be able to overclock the CPU up to 1100MHz (SetCPU can be very handy in making sure that part's all kosher).
Last edited: