kindle-kindle折腾笔记
越狱#
设备信息#
设备: Kindle Oasis(第九代) 固件版本: Kindle 5.16.2.1.1
点击【设置】-【设备选项】-【设备信息】中找到设备的序列号和固件版本,先填入固件号,然后填入版本号,最后还有两个问题,分别是设备是否仍然可以注册至亚马逊,设备的屏蔽是图片还是广告。之后就可以推荐的越狱方式了。
直接进入对应的越狱页面按照文档进行操作即可。
使用此种方式需要设备具有FQ的能力,不然无法直接越狱。越狱的脚本站点会302跳转至另一个域名站点。

软件安装#
越狱完毕之后需要安装mrpi,然后再安装dual。mrpi是用于安装软件的插件,dual是越狱后启动软件的入口。如果需要在Kindle的界面中启动应用程序就需要两者都要安装。
安装MRPI#
MobileRead Package Installer 是一款 KUAL 插件。因为现在 Kindle 固件不支持直接把插件文件以刷入 bin 的方式安装,所以需要通过 KUAL 的这个插件 MRPI 来安装。
此时只安装mrpi 这个插件在系统中是看不到任何的效果的,因此需要配合下面的dual插件一块安装
- 下载 MRPI:官方页面
- 下载 MRPI(支持 HF 版本):官方页面
- 官方指南: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 命令一次性安装它们。这样,每当需要重新安装插件时,可以节省大量时间。
安装kual#
KUAL (即 Kindle Unified Application Launcher),是一款插件启动器。安装 KUAL 之后,就可以通过KUAL启动下载的或自己编写的插件。比如启动 Koreader 之类的插件程序、让电量显示百分比等。
- 下载,我这边使用www.mobileread.com中的dual包未安装成功,后来使用fw.notmarek.com中的dual程序成功安装
- 用 USB 数据线将 Kindle 连接到电脑上,直到出现 Kindle 磁盘;
- 先按照第一部分提供的方法安装
MobileRead Package Installer (MRPI); - 然后解压缩下载到的
KUAL-v2.x.xx-xxxxxxxx-20xxxxxx.tar.xz得到一个文件夹; - 在文件夹中找到 Update_KUALBooklet_v2.x.xx_install.bin 文件,拷贝到 Kindle 根目录下的 mrpackages 文件夹,然后在 Kindle 搜索框中输入
**;log mrpi**点击回车; - 这时会调用 mrpi 安装 KUAL,安装完成并等待 Kindle 重启完毕后即可使用 KUAL。
概念#
Kindle Hf: Kindle的 hf 版本(全称 Hard-Float,硬浮点)是指针对亚马逊 Kindle 固件版本 5.16.3 及以上 调整了底层硬件浮点运算编译架构的设备所专门构建的第三方插件或软件版本(如 KOReader 等阅读软件)。背景与原因
- 底层架构更改:亚马逊从 5.16.3 固件 开始,更改了底层应用程序的二进制接口(ABI)和编译机制,从旧版的软浮点(soft-float)切换到了硬浮点(hard-float)架构。
- 不兼容问题:如果你的 Kindle 升级到了 5.16.3 或更新的系统(如 5.17 等),再安装或运行以往针对旧固件编译的软浮点插件(如旧版 Python 或 KOReader),就会出现报错、闪退或无法启动的情况
问题排查#
越狱之后,电脑通过usb连接 kindle之后,可以通过/extensions/MRInstaller/log/mrinstaller.log目录查看日志,以确认问题原因
参考文档#
- xx