A developer jailbroke a 7th-gen Kindle Paperwhite and got Rust running on it using cross-compilation via cargo-zigbuild targeting ARMv7 musl. They then integrated the Slint GUI framework by writing a custom backend that renders to the e-ink framebuffer via /dev/fb0 and reads touch input from /dev/input/event1 using the Linux multi-touch protocol. The result is a working Slint backend for Kindle, published as a crate on crates.io, with plans to build a Home Assistant dashboard on top of it.
Table of contents
Cross compiling Rust for the KindleGetting shell access on the KindleHello, World! Now what?We have visual!Touch me here, touch me thereIt actually works!45.6K Impressions5 Comments