Kindle Jailbreak Notes and Extensions
Contents
Links of Interest:
Disabling Data-Logging on your Kindle
Kindle and Amazon like to harvest your data, if you would like to reduce it to a minimum, make sure to enable the default privacy options on your Kindle, then install BinaryRenamer.
Use it at your own risk!
Disabling Minerva (Another Data Logger Service)
You can too disable "minerva" manually through SSH like this:
mntroot rw
ln -s -b /dev/null /usr/bin/minerva_service
ln -s -b /dev/null /usr/bin/minervad
mntroot ro
Apparently, this stops whatever is happening at /var/local/log/minerva/ with the “entryDs_file_X” files which are supposedly logging files.
How to revert changes:
mntroot rw
mv /usr/bin/minerva_service~ /usr/bin/minerva_service
mv /usr/bin/minervad~ /usr/bin/minervad
mntroot ro
PS. I can confirm BinaryRenamer is still working on 5.16.8.
USBNetwork SSH Tutorial
This tutorial works best with NiLuJe's USBNetwork Hack for soft float firmware (equal or lower than 5.16.2.1.1).
- Install usbnet bin through mrpackages
- Connect your kindle through USB
- Create an empty "authorized_keys" file at "usbnet/etc/" (if you're using Marek's usbnetlite, it should be in usbnet/etc/dropbear)
- Run Putty and generate a new ssh-rsa key
- Copy the public key and type it into the authorized_keys file like this: ssh-rsa "yourkeyhere"
- Close down Putty and disconnect your Kindle
- Type ;711 on the search bar and write the IP address
- Go to KUAL > USBNetwork and click on "Allow SSH over WiFi" then "Toggle USBNetwork"
- Go to your SFTP program, type the Kindle's IP address, set the port to "22" and username as "root". Leave password in blank because you will load up the private key file generated earlier as your Authentication log in.
- Try to log in.
- Pray This Will Be Your First Attempt.
- Enjoy.
USBNetworklite SSH Tutorial
If you're using Marek's USBNetworklite Hack. The installation process is mostly the same, but the authentication key file location must be at "usbnet/etc/dropbear".
You can connect through SSH without authentication keys as the root password for is just "kindle". You can modify this password at "usbnet-lite/etc/"
Calibre Series Metadata Plugboard
You can organize series in your Kindle with a metadata plugboard. The series name metadata will be written into the file name field when transferring and the Kindle will logically organize them by name
To set up a metadata plugboard, go into Calibre > Preferences > Metadata plugboards > Add new plugboard: "Any format" and "Any device" (you can change both of these options to your liking) > Set Destination field to "title" > Copy the source template shown below.
{series}{series_index:0>2s| #| - }{title}
Other Notes:
;dm - Dump messages to /documents
;411 - server information
;711 - wifi information
- Renable/Restore OTA Updates on BinaryRenamer/renametobin before reseting the Kindle to factory settings.
- Be wary of either leaving SSH enabled or disabled on your Kindle before doing any dangerous activities.
- (
mntrootrw andmntroot romakes the changes to the filesystem possible). - You can downgrade the Kindle Paperwhite 4 from its final release (5.18.1) to its factory firmware version (5.10.0.2).
- Be wary of signed out devices listed on market sales, you might get a blacklisted Kindle that is impossible to jailbreak.
- Buy an e-reader device that is not a Kindle.
Extensions
A small list of Kindle extensions I have found interesting or useful. Not all of them work on either soft-float (<= 5.16.2.1.1) or hard-float (>= 5.16.3) firmware. If you want to discover more extensions go explore the Kindle Developer’s Corner section on MobileReads.
Make sure to read the latest patches/updates notes for these extensions.
You cannot install these extensions if your Kindle is not jailbroken.**
⭐ KOReader: An alternative and feature-complete document viewer, it supports a large variety of formats including EPUB, DjVu, TXT, CBZ and more. It also has custom screensavers, gestures, progress sync, etc. Guide in how to install it from here
Renametobin/BinaryRenamer: Block automatic updates, ⚠️ make sure you’re only installing one of the two. Works for both firmware types.
⭐ USBNetwork/USBNetwork-lite: Be able to connect to your Kindle via SSH, USBNetwork-lite only works on hard-float firmware and vice versa.
Downgrader: Downgrade to a previous (obviously released) firmware update.
Kindle Bowser Patch: Remove the restriction on what kind of filetypes you can download from the browser (>= 5.16.4).
Gargoyle Interactive Fiction Player Soft-float/Hard-float: A Gargoyle IF interpreter.
Dungeon Crawl Stone Soup: A free and open source roguelike computer game (>= 5.16.3).
Leafpad Text Editor Soft-float/Hard-float: A very simple GTK+ text editor.
Python 2.7 & Python 3.9: The Python programming language for your Kindle script needs (<= 5.16.2.1.1).
ScreenSavers Hack: Customize your Kindle screensavers(needs Python library installed)(<= 5.16.2.1.1) Downloads links found here.
Sox Media Player: Play audio on your Kindle through Bluetooth (<= 5.16.2.1.1?).
Librarian Sync: Build Kindle collections with either a set folder structure or with Calibre tags (needs Python library installed) (<= 5.16.2.1.1).
Doom for Kindle: Play DOOM on old Kindles (<= 5.16.2.1.1?).