See Rooting new hardware FIRST if you have a nook original with a 1003* serial# or above.
Belated congratulations to [mbm] and pokey9000 for rooting the Nook Color. Check out our Nook Color portal also.
We're actively removing spam now. Need wiki help? Contact User:TimRiker or another Administrator.
NookTouch Rooting
From nookDevs
|
To start the rooting process please scroll down...
Contents |
Brief overview of rooting process (see below for more in-depth instructions)
- Download noogie.img.gz and uRamdisk_rooted
- ungzip and write noogie.img.gz to an sdcard
- boot nook touch with sdcard inserted
- the internal eMMC storage of the device will be exported via usb mass storage, allowing you to access it from your computer
- replace uRamdisk on first partition (labeled "boot") with the downloaded uRamdisk_rooted
- remove sdcard from nook touch and reboot (hold power for 10-15 seconds)
- once booted, connect nook touch to wifi
-
adb connect
-
adb shell
- \o/
How To Do It
Pre-requisites
- You need a B&N Nook Touch
- You need a 128 MB or higher microSD card that you are willing to completely erase. ( Note: It's recommended you use a Class 6 microSD card as a lower grade card may have issues. )
- You need access to a computer.
- the computer must be able to read and write a microSD card
- the computer must have a working USB port to talk to the nook.
- Best to make sure you have successfully connected the computer to the nook via USB beforehand, and made sure any plug-and-play drivers (in Windows) have installed successfully.
- You need a working wifi connection for the Nook Touch
- You must have a program to write disk images, either dd (Linux or Mac) or Win32DiskImager (Windows) software (details below).
This process can be done from a Linux, Windows or Mac machine.
Unlike Linux and Mac, Windows does not include 'dd' so you will want to install win32DiskImager for writing the image to the microSD. win32DiskImager is a program written for the Ubuntu project to write disk images. Simply download the zip to a folder and run the Win32DiskImager.exe. No installation is required.
Steps
- download noogie.img.gz
- download uRamdisk_rooted
-
gunzip noogie.img.gz
- Write the sdcard image
-
-
For Linux Users:
-
-
- Bring up a terminal
- Navigate to the directory that contains noogie.img
- Ensure your sd card is unmounted (run as root)
-
# umount /dev/
whereis your sdcard (for example /dev/sdc or /dev/mmcblk0, not the mount point of the sdcard or an existing partition like sdc1 or mmcblk0p1) Don't just copy the term you need to know the name of the sdcard's device. Please be sure you're writing to your sdcard and not to your hard disk. This is dangerous.
-
- write the image to your sdcard. (run as root)
- WARNING: If you write to the wrong device, you will corrupt your hard drive
- WARNING: This will completely erase your sdcard. Be sure to back it up!
-
# dd if=noogie.img of=/dev/
bs=1M
-
-
-
For Windows users:
-
-
- Run Win32DiskImage.exe
- Click the folder button and navigate to select the img file you just unzipped.
- Click on the disk drive letter label on the right, and choose the letter that corresponds to your SD card.
- Press Write. When it finishes, press Exit.
- WARNING: This will completely erase your sdcard. Be sure to back it up!
-
-
-
For Mac Users:
-
-
- Open a terminal window.
- Find which drive the sdcard is mapped to: type in the terminal this:
diskutil list
- Be very careful to identify the sdcard and not your hard disk. Be VERY careful.
- Now unmount that drive typing this:
diskutil unmountDisk /dev/disk#
(My computer is was disk2 replace # with your number. Do NOT use the disk#s# ) - The computer should say: Unmount of all volumes on disk<#> was successful
- WARNING: If you write to the wrong device, you will corrupt your hard drive
- WARNING: This will completely erase your sdcard. Be sure to back it up!
-
dd if=/path/to/noogie.img of=/dev/rdisk# bs=1m
-
Everything needed should copy right over to the card.
- TIP: drag and drop the image file from your finder into the terminal window, and the file path will fill in
- TIP: you must replace "/path/to/" with the path where the auto-nooter image file is located (do not type "/path/to/")
-
-
-
After you have written the sdcard
- View the contents of the sdcard on your computer. You should see the following files. If you don't, you did something wrong... please review the prerequisites and the steps and try again.
- boot.scr
- boot.script
- booting.pgm
- cfg.bin
- flash_spl.bin
- MLO
- regenerate_bootscript.sh
- u-boot.bin
- uImage
- uRamdisk
- wvf.bin
- Remove the sdcard from your computer.
- Shut down the Nook Touch completely
- Hold the power button until prompted and choose power off
- Insert the sdcard into your Nook Touch
- Plug in your Nook Touch to your computer via USB
- Press the power button
- You should see the led beside the usb port turn green for a few seconds and then go back to orange. A splash screen will be displayed on the eink display
- After a few seconds (15-20), the Nook Touch will finish booting (though the splash screen will not change), and the computer will mount the Nook's internal storage. You should see 7 partitions.
- (Optional) At this point, you can use the computer to make a backup of your device, in case you need to need to restore the firmware to original state in the future.
- Mac/Linux:
dd if=/dev/
of=nook_touch_backup.img bs=1M - Windows: Use Win32DiskImager to "Read" an image from whatever drive is the Nook (mounted via USB connection), to file nook_touch_backup.img on the computer's hard drive.
- This will take several minutes, and will create a 2GB file
- After it is finished, double check and make sure the file is exactly 1958739968 bytes
- Mac/Linux:
- Find the partition with the label "boot"
- Replace the uRamdisk on that partition with your downloaded uRamdisk_rooted
- uRamdisk_rooted must be renamed to uRamdisk, overwriting the old one
- Unmount all partitions and unplug the Nook Touch
- Remove the sdcard from the Nook Touch
- Reboot the Nook Touch (hold power button for 10-15 seconds)
- The nook should boot up normally
- Connect to a wifi access point on your Nook Touch
- Your computer needs to be on the same network as the Nook Touch
-
adb connect
- The nook's ip can be found by selecting the connected access point from the Wireless settings menu
-
adb shell
- Raise hands in victory
\o/
- View the contents of the sdcard on your computer. You should see the following files. If you don't, you did something wrong... please review the prerequisites and the steps and try again.