自亚马逊关停 Kindle 国内服务、云书店与配套同步能力后大量 Kindle 设备失去原生阅读生态支撑长期闲置沦为 “泡面盖”硬件算力、6 寸电容触控墨水屏、ARMv7 Linux 底层系统的潜力完全被厂商锁死。通过社区成熟越狱方案获取设备完整 Root 权限即可解锁原生 Linux 底层、开启 SSH 远程调试、部署 KUAL 插件管理、使用 FBInk 底层帧缓冲绘图工具将闲置阅读器改造为一套低成本、可自主开发的嵌入式 Linux 实验平台依托 arm-linux-gnueabi-gcc4.9 交叉编译环境可自主编译静态可执行程序打通设备底层开发链路。在此基础上可搭配 ESP32-S3、树莓派等主流开发板搭建分层联动系统ESP32-S3 负责底层传感器采集、继电器硬件控制、离线语音 AI 识别树莓派 4B 承担 HomeAssistant 智能家居服务、数据存储、灰度仪表盘图片渲染、本地轻量大模型推理Kindle 则作为 6 寸低功耗触控显示终端依托 eInk 断电保画面、RTC 定时唤醒深度休眠的特性可落地实用项目全屋智能家居触控中控、室内温湿度 / 空气质量桌面环境监测面板、离线本地 AI 交互终端。整套改造方案无需额外购置高价工业墨水屏开发板盘活淘汰闲置数码兼顾嵌入式 Linux 学习、物联网硬件开发与智能家居落地兼具实践学习价值与低成本实用价值。一、Kindle 越狱步骤Kindle 越狱是指打开 Kindle 系统的封闭性目的是在不影响原生系统功能的基础上通过安装网友开发的第三方插件增强 Kindle 的功能包括补全原生系统的功能、运行第三方软件等。你可以将 Kindle 的系统看作是运行在 Linux 系统上的一个框架默认情况下用户只有与这个框架即你所看到的 Kindle 界面交互的权限但是没有与底层 Linux 系统交互的权限而越狱就是要取得这个权限这样就可以通过安装插件来对 Kindle 这个框架做各种增强或者直接运行第三方软件甚至可以登录 Linux 系统直接停止 Kindle 框架的运行显示白屏。Kindle 越狱后最大的好处就是能够完全掌控Kindle 系统。1. 准备工作此越狱方法源起 MobileRead 论坛的一位网友 GeorgeYellow 披露的一个存在于 Kindle 系统中与系统调用有关的可利用漏洞该漏洞会在初始化系统时选择简体中文语言后触发从而获取系统访问权限。另一位网友 Marek 在此基础上对越狱做了具体实现。由于这是一个通过切换语言实现越狱的方法因此被命名为 LanguageBreak。由于该漏洞已在 5.16.3 版本固件中修复因此要求你的 Kindle 固件版本小于等于 5.16.2.1.1。如果你的 Kindle 固件版本小于此版本建议先升级到 5.16.2.1.1以增加成功越狱的概率。在进行越狱的过程中可能会删除所有用户数据因此在开始前请务必备份 Kindle 根目录中重要的文件如存放电子书、阅读进度、标注和笔记的整个 documents 文件夹。另一点值得注意的是如果你的 Kindle 设备曾经联网过最新的固件文件可能已经下载完毕并等待 Kindle 设备下次重启时自动升级。因此为避免避免固件自动更新请务必删除 Kindle 根目录中扩展名为.bin的固件文件或名为update.bin.tmp.partial未下载完成的固件文件。另外请确保你的 Kindle 没有设置密码保护。如果有请先移除。如果忘记密码可在密码输入框中输入111222777重置 Kindle注意这会删除 Kindle 设备中的所有用户资料。重要前提必须满足固件 ≤ 5.16.2.1.1最高支持到这个版本5.17 不能越狱查看设置 → 设备选项 → 设备信息关闭锁屏密码开启飞行模式全程不要联网防止自动升级备份所有文件越狱会清空数据电脑用Windows/macOS数据线要能传文件下载软件越狱所需要的文件可通过以下链接获取建议通过项目发布页面下载最新版本。LanguageBreakGitHub 发布页全部软件下载链接: kindle-diy_免费高速下载|百度网盘-分享无限制LanguageBreak 文件夹中文件内容2. 越狱步骤越狱步骤分为三部分先是进入演示模式然后在演示模式完成越狱最后安装热修复补丁。1、进入演示模式进入 Kindle 界面并在上方的搜索框中输入;enter_demo并按回车通过点击 Kindle 菜单中的【重新启动】重启 Kindle 使其进入演示模式跳过 WiFi 设置在“注册演示样机”表单中输入任意字符并点击【继续】在出现的“正在获取可选的演示类型”界面中点击【跳过】后点击【Standard】接下来会进入“演示模式添加内容”界面直接点击【完成】让设备完成自动配置自动配置期间可能会白屏一段时间完成后会进入屏保界面点击进入“配置设备”界面使用“秘密手势”跳过该界面进入图书馆界面。秘密手势的操作方法参考以下说明。双指轻点右下角 → 左滑隐藏手势调出菜单2、选择语言越狱点击 Kindle 界面上方的搜索框输入;demo按回车进入“演示菜单”界面点击【导入内容】按钮然后用 USB 数据线将 Kindle 连到电脑将LanguageBreak 文件夹中如下所示的文件夹和文件拷贝到 Kindle 根目录├── document ├── DONT_CHECK_BATTERY ├── jb └── patchedUks.sqsh弹出并断开 USB 设备点击【完成】按钮重新进入“演示菜单”界面依次点击【销售设备→销售】按钮稍等片刻等待“Kindle 按钮示意图”出现一旦屏幕出现“Kindle 按钮示意图”立即用 USB 数据线将 Kindle 连到电脑再次将 LanguageBreak 文件夹中的四项内容拷贝到根目录覆盖已存在文件弹出并断开 USB 设备按 Kindle 上的示意图所示按下 Kindle 按钮重启设备正常情况下重启后会出现语言选择界面依次点击【简体中文→下一步】Kindle 屏幕应会出现越狱相关的日志信息如下图所示重启后进行下一步。▲ 越狱过程中 Kindle 界面上出现的日志信息3、更新热修复补丁● 如果你的 Kindle 重启后进入了演示模式在 Kindle 界面上方的搜索框中输入;uzb并按回车激活演示模式的 USB 传输功能用 USB 数据线将 Kindle 连电脑将与你当前 Kindle 界面语言相对应的热修复补丁文件Update_hotfix_languagebreak-zh-Hans-CN.bin拷贝到 Kindle 根目录弹出并断开 USB 设备在 Kindle 上方的搜索框中输入;dsts按回车然后点击设置界面中的或菜单中的【更新您的 Kindle】安装热修复补丁Kindle 此时会自动重启。重启后 Kindle 会退出演示模式并做一些清理工作至此全部越狱步骤完毕。● 如果你的 Kindle 重启后退出了演示模式出现 Kindle 界面后用 USB 数据线将 Kindle 连电脑将与你当前 Kindle 界面语言相对应的热修复补丁文件Update_hotfix_languagebreak-zh-Hans-CN.bin拷贝到 Kindle 根目录依次点击菜单【设置→更新您的 Kindle】安装热修复补丁。重启后全部越狱步骤完毕。至此你的 Kindle 应处于正常模式各项功能也能正常使用根目录存在 mkk 文件夹。如果你发现 Kindle 的某些功能如 WiFi、蓝牙无法使用可在搜索框中输入;demo并按回车进入激活演示模式界面然后点击右边的【Yes】按钮这样 Kindle 会自动重启并重置 Kindle 并进入正常模式。最后重新安装一遍 update_hotfix_languagebreak-xx-XX.bin 即可。KindleUSB 连接后根目录extensions 目录如果想要简单验证越狱是否成功可以在 Kindle 界面上方的搜索框中输入;log runme并按回车如果屏幕左上角出现了No user script found.的字样就说明没有问题。如果你想要保持越狱有效请勿升级固件版本超过 5.16.2.1.1 的固件会破坏越狱。如何退出 Kindle 演示模式如果你发现 Kindle 的某些功能如 WiFi、蓝牙无法使用可在搜索框中输入;demo并按回车进入激活演示模式界面然后点击右边的【Yes】按钮这样 Kindle 会自动重启并重置 Kindle 并进入正常模式。最后重新安装一遍 update_hotfix_languagebreak-xx-XX.bin 即可。为 Kindle 设备安装插件需要确保你的 Kindle 设备已成功越狱。在安装其它插件之前请先安装插件安装器 MRPI即下面标注“必须”的插件因为其他的插件都需要用 MRPI 来安装。注意如果你的 Kindle 固件是5.16.3或更新版本需要使用支持HFhard float的插件。二、Kindle 插件环境全部软件下载链接: kindle-diy_免费高速下载|百度网盘-分享无限制1. MRPI插件安装器MobileRead Package InstallerMRPI 是一款 KUAL 插件。因为现在 Kindle 固件不支持直接把插件文件以刷入 bin 的方式安装所以需要通过 KUAL 的这个插件 MRPI 来安装。下载 MRPI官方页面官方指南KUAL: Kindle Unified Application Launcher (v 2.6)★ 安装步骤用 USB 数据线将 Kindle 连接到电脑上直到出现 Kindle 磁盘解压缩下载到的 kual-mrinstaller-xxx.tar.xz 得到一个文件夹把文件夹内的extensions和mrpackages拷贝到 Kindle 的根目录。注意如果根目录已有 extensions 这个文件夹可以只把解压得到的 extensions 文件夹中的内容拷贝到 Kindle 根目录原有的 extensions 文件夹内以避免原文件夹内的其它文件被删除。另外值得一提的是如果你需要安装多个插件比如本文之后所介绍的那些插件不必重复每一款插件的安装步骤只需要将所有 bin 文件拷贝到 mrpackage 目录然后通过;log mrpi命令一次性安装它们。这样每当需要重新安装插件时可以节省大量时间。2. KUAL 插件程序启动器KUAL (即 Kindle Unified Application Launcher)是一款插件启动器。安装 KUAL 之后你可以下载或自己编写插件并通过 KUAL 启动。比如用来启动 Koreader 之类的插件程序、让电量显示百分比等。以下是 KUAL 的两种安装方法请根据自己的 Kindle 型号选择合适的安装步骤。安装方式KO 1/2/3、KPW 4/5、Kindle 8/10 按照以下步骤安装 KUAL下载 coplate 版本 KUAL官方页面用 USB 数据线将 Kindle 连接到电脑上直到出现 Kindle 磁盘先按照第一部分提供的方法安装 MobileRead Package Installer (MRPI)然后解压缩下载到的 KUAL-xxxxxxx-20xxxxxx.tar.xz 得到一个文件夹在文件夹中找到 Update_KUALBooklet_xxxxxxx_install.bin 文件拷贝到 Kindle 根目录下的mrpackages文件夹然后在 Kindle 搜索框中输入;log mrpi点击回车这时会调用 MRPI 安装 KUAL安装完成并等待 Kindle 重启完毕后即可使用 KUAL。成功安装 KUAL 后我的图书馆中会出现一个名为 KUAL 的个人文档图标正常情况下点开此图标应显示菜单。3. Helper – 小工具集合Helper 是一个小工具集合里面有两个比较有用的小工具分别是“PREVENT ScreenSaver”和“ALLOW ScreenSaver”前者的作用是禁止 Kindle 休眠禁用屏保后者是恢复 Kindle 休眠启用屏保。下载 kual-helper官方页面首先确保安装了插件 KUAL。解压缩 kual-helper-0.5.N-xxx.tar.xz 在路径 kual-helper-0.5.N/extensions 下找到 helper 文件夹将其拷贝到 Kindle 中的 extensions 文件夹中即可。然后进入 KUAL点击【Helper】进入小工具集合点击【PREVENT ScreenSaver】即可禁止 Kindle 休眠点击【ALLOW ScreenSaver】即可恢复 Kindle 休眠。4. 其他插件安装BatteryStatus官方页面说明一款查询 Kindle 电池状态的插件。Leafpad官方页面说明Leafpad 是一款基于 GTK 的全功能文本编辑器这是 Kindle 的移植版本。Galculator官方页面说明全功能的计算器 Galculator 的 Kindle 移植版本。Kindle Gallery官方页面说明一款可运行在 Kindle 原生系统上的图像浏览器。三、Linux 开发环境插件全部软件下载链接: kindle-diy_免费高速下载|百度网盘-分享无限制1. Kterm终端模拟器这是一款带有嵌入式虚拟键盘的简单 GTK 终端模拟器。它基于 VteTerminal 库开发。部分初始设置可在 kterm.conf 文件中定义。键盘布局在 XML 配置文件中设定这些键盘配置文件遵循与 Matchbox 键盘配置相同的规则与使用嵌入式 Matchbox 键盘的 kterm 1.x 版本向后兼容。Kterm 是为 Kindle Touch 开发的。据报道它也可在 Paperwhites 上运行。通常情况下它应能在任何支持 GTK无论是第 2 版还是第 3 版的平台上运行。运行 kterm -h 查看所有命令行选项在 Kindle 上在终端窗口中两指轻触会弹出菜单。在其他设备上则是鼠标右键点击。我不打算再添加太多功能因为它要保持简洁。安装方式首先确保安装了 MRPI 和 KUAL用 USB 数据线将 Kindle 连接到电脑上直到出现 Kindle 磁盘解压缩下载到的kterm-kindle-2.6压缩包得到一个文件夹将kterm-kindle-2.6\kterm 目录复制到 kindle 根目录下的extensions文件夹中。接下来通过图书馆的 KUAL 启动器打开 kterm。KTerm 触屏操作交互终端必备双指点击屏幕弹出 KTerm 设置菜单Font increase/decrease放大 / 缩小字体Toggle keyboard显示 / 隐藏虚拟键盘Reverse colors反转黑白消除残影Reset terminal重置终端清屏解决文字残影Screen rotate切换屏幕旋转方向Quit关闭 KTerm虚拟键盘支持Ctrl/Alt/F1-F12可输入CtrlC终止程序、CtrlL清屏。2. 安装 USBNetwork首先确保安装了 MRPI 和 KUAL用 USB 数据线将 Kindle 连接到电脑上直到出现 Kindle 磁盘解压缩下载到的 kindle-usbnet-0.xx.N-rxxxxx.tar.xz 压缩包得到一个文件夹把文件夹内的 Update_usbnet_0.xx.N_install_pw2_and_up.bin 拷贝到 Kindle 里mrpackages文件夹中弹出 Kindle 磁盘进入 Kindle 界面打开 KUAL依次点击菜单【Helper→Install MR Packages】或在搜索栏输入;log mrpi并回车耐心等待 USBNetwork 安装直到安装完成后 Kindle 重启完毕ssh rootKindleIP默认账号密码用户root密码mario可读写目录/mnt/us/电脑 USB 挂载的磁盘分区存放 alpine、koreader、extensions唯一可永久写入目录系统根目录/默认只读禁止直接操作极易变砖注USBNetwork 安装后kindle 的 USB 驱动器模式会失效。传输文件可以通过 SCP 命令或 MobaXterm 的 sftp 模式传输文件。在MobaXterm 左边选择 sftp 工具栏选择/mnt/us 目录只有这个目录可以写入通过在左边目录窗口的文件目录的拖入/拖出可实现文件的上传/下载。四、Kterm远程服务器监控面板一次性展示CPU、内存、Swap、磁盘使用率、磁盘 IO、实时上传下载网速、CPU 温度、系统运行时长 (uptime)、进程、负载、磁盘空间单命令动态刷新。1. 服务器端安装glances 工具安装# Debian/Ubuntu apt update apt install glances -y # CentOS/RHEL yum install glances -y # 通用pip安装所有Linux pip3 install glances运行glances核心快捷键实时切换视图1CPU 单核心展开d显示 / 隐藏磁盘 IO 读写n显示 / 隐藏网络上传下载速率t显示 CPU 温度需 lm-sensorsu排序进程按 CPU 占用m排序进程按内存占用q退出2. Kindle 终端运行kindle 中启动 kterm 插件。通过 ssh 远程登录到服务器命令运行 glances 工具可以看到输出的服务器状态信息但需要调整为横屏显示关闭软键盘。双指点击 kterm 窗口内部弹出菜单toggle keyboard/开关键盘Screen rotate/切换显示方向