KOReader Plugin
Bug Fixes
- Older Kindle receiver support: 32-bit ARM builds now work on Amazon Linux 2.6.31 kernels (such as Paperwhite 1 / firmware 5.6.1.1) that lack
epoll_pwaitandaccept4. The receiver can start, show up in LocalSend, and complete transfers again. - Update checks on older Kindles: "Check for updates" no longer fails with
HTTP status: 000when the firmware certificate bundle is too old to validate GitHub. Requests use KOReader's CA bundle when available. - Legacy iptables support: Firewall setup works on older firmware that lacks
iptables -C, or only ships iptables under common sbin paths.
Improvements
- Legacy Kindle compatibility docs: Documented the verified firmware and syscall boundary, plus the release overlay and audit workflow used for older Amazon kernels.
Installation
-
Download the zip for your device's architecture:
- armv7 — Kindle (all models), Kobo, reMarkable 2, PocketBook
- arm64 — reMarkable Paper Pro
- arm-legacy — Kindle 3, Kindle DX, older 32-bit ARM devices
Not sure? Try armv7 first. Use arm-legacy only if armv7 doesn't work on older hardware.
-
Extract
localsend.kopluginto your KOReader plugins directory:- Kindle:
/mnt/us/koreader/plugins/ - Kobo:
/.adds/koreader/plugins/ - reMarkable:
/home/root/koreader/plugins/
- Kindle:
-
Restart KOReader
See README for usage instructions.