-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Installation on Kindle devices
KOReader can be installed on all jailbroken Kindle devices.
NOTE: The ability to jailbreak a Kindle device depends on both the model, the specific variant of its model, and the current firmware version it's running. Detailing the whole process is out of scope for this document, so, please check the current state of things on MobileRead. Currently, this thread should be a good starting point. In general, the newer the device, the trickier it gets.
Certain minor features may currently still be unavailable on non-touch devices such as the Kindle 4 (NT) and earlier. Don't hesitate to check and open an issue if you encounter such a problem.
Besides the reader itself, you will also need to install a launcher. For that purpose, you can use KPVBooklet or KUAL, or even both, with the caveat that KPVBooklet only supports devices running FW 5.x, and may not function properly on recent FW 5.x releases ;).
- Jailbreak your Kindle, refer to this post or others, depending on your device (see the NOTE at the top of this page).
- Install a launcher
- Install KUAL, refer to the official thread. If you've followed any halfway recent JB thread, you most likely already have it :).
- Install KPV Booklet, refer to this wiki. NOTE: KPV is deprecated, largely because it is unmaintained, and is known to be broken on a wide range of not-so-recent FW versions.
- Install KOReader
- Read this section at the end of the page to figure out which Kindle release you want to download.
- Download the latest Kindle package from this page.
- Unzip the whole archive into the Kindle's USB root directory
- Install Stardict dictionaries (optional)
- Copy Stardict format dictionary files (*.idx, *.ifo, *.dict) into the koreader/data/dict directory.
- Install Tesseract language data (optional)
- Copy Tesseract-OCR language data files (eng.*) for Tesseract 3.02 into the koreader/data/tessdata directory.
After installing KOReader, you will see related entries in the KUAL menu. Just tap on it :). The (no framework) variants will kill the native GUI first, and restart it once you've quit KOReader (the goal being to gain some more free RAM). Note that said variant may not be completely functional on some model/FW combinations. It's mostly aimed at older devices.
NOTE: After a firmware update, you will most likely have to reinstall some stuff. Of particular importance to KOReader: KPVBooklet itself if you're using it, as well as KUAL itself if you're running the Booklet version. More generally, the JB Hotfix is the first thing to try, although current JB versions should ensure basic functionality makes it through.
There is a Booklet version of KOReader launcher which opens KOReader from Kindle main menu. Default behavior is defined by KOReader -> File Manager -> Top menu, first tab -> Start with (file browser / history / favorites / folder shortcuts / last file). The Booklet must be installed with MR installer.
Just open any book from the native system, all files except for mobi and txt will be opened with KOReader.
NOTE: On some recent FW versions, KPVBooklet may be non-functional. You may also need a tweaked version of KUAL. Again, check MobileRead's Kindle Dev forum.
NOTE: KPVBooklet may have some issues that don't happen with KUAL: Screensaver issues, White screen occasionally while reading epub files, White screen after waking up.
-
Simply tap the top portion of the device to bring up the menu
-
Tap item in the top right corner
-
Tap update, and follow the on-screen instructions
Download the latest version as described in the Install section. Copy the koreader-kindle*.zip or koreader-kindle*.tar.gz** in the kindle root folder (a.k.a. /mnt/us, this is the folder that directly contains documents
folder ). On the kindle, go to KUAL->KOReader->Tools->Update KOReader.
Done!
(This calls the script on the kindle /mnt/us/extenstions/koreader/bin/koreader-ext.sh, which extracts the archive to the koreader folder on the kindle.)
More information can be found here
IMPORTANT NOTE: Switching your device to USBMS mode (by plugging it to a computer over USB) while KOReader is running is entirely unsupported, and risks crashing in fun and interesting ways, both KOReader, and possibly the Kindle's underlying system. Recent KOReader versions make an attempt at avoiding complete and utter mayhem, but it's still not recommended to try to test that theory ;). If you need to charge your device while KOReader is running, either do it with a charger, or switch your device to USBNet mode first.
They're indicative of the earliest device family the binaries support (and are optimized for). Ideally, you choose the one that most closely matches your actual device, in order to enjoy the best possible performance.
- Legacy: K2, DX, K3 (and all their variants).
- Kindle: K4, K5, PW1
- PW2: Everything else, starting from the PW2 (i.e., PW2, KV, KT2, PW3, KOA, KT3, KOA2, PW4, KT4, KOA3, PW5, KS).
- KindleHF: Any kindle running firmware >= 5.16.3
If you're unsure of which exact model you have, or if those nicknames confuse you, please refer to this handy table ;).
Home |
- Changelog
- Install on Android
- Install on Cervantes
- Install on ChromeOS
- Install on Kindle
- Install on Kobo
- Install on PocketBook
- Install on ReMarkable
- Install on Desktop Linux
- Install on MacOS
- Install on Windows with WSL
- Install using Linux container (Docker, Podman)
Basic reading controls (click to open)
Advanced reading controls (click to open)
- Getting started
- Gestures
- Change defaults
- DPI control
- Style tweaks for misbehaving books
- Reflowing tweaks
- Screenshots
- Troubleshooting
- Android tips and tricks
- Auto frontlight
- Auto suspend
- Background runner
- Battery statistics
- Calibre
- Cover browser
- Cover image
- Frontlight gesture controller
- Goodreads (deprecated)
- Highlight exporter
- Japanese Support
- Keep alive
- News downloader
- Perception expander
- Progress sync
- Read timer
- Reading statistics
- Send2Ebook
- SSH
- System statistics
- Terminal emulator
- Time sync
- Vocabulary builder
- Wallabag