Rooting eBook Reader Nook NST version 1.2.1 from Linux Desktop

Share it!

Rooting Nook Simple Touch (NST) version 1.2.1 is a simple process. If you landed on this page, you want to root your Nook e-book reader in a few simple steps. I just rooted mine from a Linux desktop and I can confirm that the following steps work without any problems.

In addition to NST, you will also need a minimum of 128MB micro SD card. Any version of Linux desktop should work fine. The desktop should have a micro SD card reader (or a micro SD USB adaptor).

Backing up your Nook

  • Download noogie.img.gz from this link and unzip it.

  • gunzip noogie.img.gz

  • Copy the image noggie.img to the micro SD card. Make sure you got the right device by typing mount command. Otherwise you could destroy your hard drive, eeh! For me the device was mmcblk0.

    umount /dev/mmcblk0p1
    dd if=noogie.img of=/dev/mmcblk0 bs=1M

  • Turn off the Nook by pressing the Power button until a prompt appears and confirm to Power off.
  • Insert the micro SD card into Nook and turn it on. You will see ‘Rooted Forever’.
  • Connect the Nook to the desktop with the USB cable. A new device will appear (in my case /dev/sdc) on the desktop computer and about six or so partitions will be mounted. umount them all and type in

    dd if=/dev/sdc of=nook_backup.img bs=1M

Unplug the Nook from the desktop and power it off, and remove the micro SD card.

Setup micro SD card with ClockWorkMod and the modified kernel

  • Download the modified kernel from this link (version 174 or 176). Do NOT unzip the kernel.
  • Download the ClockWork recovery from this link ( or depending on SD card size) and unzip it.
    This will produce sd_2gb_clockwork-rc2.img.


  • insert the micro SD card and copy this image to micro SD card.

    umount /dev/mmcblk0
    dd if=sd_2gb_clockwork-rc2.img of=/dev/mmcblk0 bs=1M

  • Then copy the to the root directory of the micro SD card.

    mkdir /mnt/sdcard
    mount /dev/mmcblk0 /mnt/sdcard
    cp /mnt/sdcard
    umount /mnt/sdcard

  • Remove the card from the desktop computer and insert into Nook. Turn the Nook on. You will see a gear with a hat on.
  • Use up and down buttons on the right and left of the screen to navigate. Enter “Apply update from .zip file” and then select the “choose zip from sdcard” option. Then choose “” and install it. Then reboot the Nook, remove the micro SD card, and turn off the Nook.


  • Download NookManager from this link.
  • unzip the archive and you will end up with a file called NookManager.img.


  • Copy the NookManager image to the microSD card. When you insert the microSD card, it may be auto-mounted, umount it first.

    umount /dev/mmcblk0
    dd if=NookManager.img of=/dev/mmcblk0 bs=1M

  • Now insert the microSD card into Nook and power on.
  • After it boots, select ‘Root My Nook’. It will install several files. Then eject the micro SD card.
  • When you start up Nook again, it will be rooted. You can confirm this by connecting to Nook with adb. Typing in adb shell will give you the root prompt #.

Share it!
This entry was posted in Projects and tagged , , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">