Octokindle
Your kindle, your way.

I'm a big fan of customization. Hardware, software, etc. so when I found some of the details on hacking the kindle I jumped all over it. I also do what I can to be fair and not cheat the system so hack away, but don't steal (even if the bill isn't worth it). Enjoy the octokindle resources.

Download everything you'll need at mattgraham/octokindle via GitHub. These modifications should work with the v5.1.0 firmware version of Kindle Touch. Make all changes at your own risk. (It was a very smooth install for myself) I am just the screensaver orginizer if you have any questions hit me up on twitter: @mattgraham

Huge thanks to @cobyism and @dreww for getting things rolling on this, much of this content is because they got it started.</p>

Feel free to submit pull requests with new octocat screensavers. I'll accept and reject them based on my personal biases, and taste in design.

Removing Advertisements

There are ways on the interweb to remove the advertisements from your kindle. However, my recommendation is, pay for them. Goto "Manage Your Devices" tab in your amazon account and unsubscribe from special offers. Its annoying I understand, but the right thing to do.

Jailbreak
  1. Download the jailbreak file
  2. Plug in the Kindle via USB and copy all the files and directories contained in the downloaded zip file (data.tar.gz, ENABLE_DIAGS, diagnostic_logs) directly to the Kindle’s USB drive’s root.
  3. Safely remove/eject the Kindle from USB and restart it (Menu → Settings → Menu → Restart)
  4. Once the device restarts into diagnostics mode, select “D) Exit, Reboot or Disable Diags” (by tapping on the appropriate entries)
  5. Select “R) Reboot System” and “Q) To continue
  6. You should see the Jailbreak screen and the device should restart back into diagnostics mode; Select “D) Exit, Reboot or Disable Diags” again
  7. Select “D) Disable Diagnostics” and then “Q) To continue

Once your Kindle reboots into the normal firmware, it should be jailbroken. At this point you can safely delete the diagnostic_logs folder on the Kindle USB drive.

GUI Launcher

To manage extensions on your jailbroken Kindle, it’s best to use this thing called the GUI Launcher. Here’s how to get it:

  1. Download launcher file
  2. Plug the Kindle to your computer via USB.
  3. Copy the file named “update_launcher_1.2.1_install.bin” to your Kindle. Make sure to place it directly in the top-level directory of the USB drive, not in the “documents” subdirectory or in any other subdirectory.
  4. Safely eject the Kindle from the computer.
  5. On the Kindle, choose Menu → Settings → Menu → Update Your Kindle

The device will add the GUI Launcher to your Kindle, which you can access by choosing Menu → Launcher.

Custom Screensavers

The default screensavers aren’t terrible, but the entire purpose of custom screensavers is to make your kindle, yours. To do this you need to run terminal commands on the kindle. The easiest way in my opinion is to use the XTerm extension instead:

  1. Download xterm extension
  2. Extract the extension folder into ‘/extensions’ folder on your Kindle.
  3. Safely eject your Kindle, and then restart it (Menu → Launcher → Reboot).
  4. Launch xterm via: Menu → Launcher → Start XTerm
  5. In the Xterm prompt, run the following commands (be mindful of the spaces):
mntroot rw
mkdir /mnt/us/screensavers
cp /usr/share/blanket/screensaver/*.png /mnt/us/screensavers/
rm -rf /usr/share/blanket/screensaver
ln -sfn /mnt/us/screensavers /usr/share/blanket/screensaver
exit

Finshed! You’ll be able to use any images you like as the screensavers on your Kindle by uploading them in the ‘screensavers’ folder that will now appear on the Kindle drive. In order for the screensavers to be recognized however, there are some requirements you need to adhere to:

Octocat Screensavers

The purpose of this repo is to fill your kindle with octocat screensavers. Check the ‘/screensavers’ folder in the octokindle repo4 for my collected Octocat images.

Credits

Again thanks to @cobyism and @dreww for putting some of these details together and many thanks to the following sites in which many of the instructions and files above were taken from:

Tweet to @mattgraham