4.2 KiB
4.2 KiB
Kindle Voyage 5.13.6 新机 Bootstrap 说明
目标
把“同型号新机拉齐能力”收敛成一个单入口脚本:
- 预置
WatchThispayload - 预置
KUAL / MRPI / USBNetwork / kindle-dash - 可选预置
KTerm - 预置 SSH 恢复脚本
- SSH 打通后自动同步 dashboard、切主题、立即出图
对应脚本:
先说结论
这个脚本不是“100% 零交互刷机”。
当前仍然不能完全自动化的部分有:
WatchThisdemo 流程本身需要设备端手势与点击;log mrpi需要在 Kindle 搜索栏手工触发- 首次 SSH 最稳的方式仍然是在
KTerm里执行:
sh /mnt/us/ssh-force-dropbear-22.sh
所以这套 bootstrap 的真实定位是:
- 尽量把 Mac 侧和文件预置自动化
- 把设备侧必须手工的动作压到最少
KTerm 说明
当前仓库默认不自带 KTerm 安装包。
脚本支持两种方式把 KTerm 纳入预置:
- 直接把官方
KTermrelease 的.zip放到:
dash/staging/kterm/kterm-kindle-*.zip
- 或执行脚本时显式传入:
sh bootstrap-new-kindle.sh prepare-storage --kterm-package /绝对路径/kterm-kindle-*.zip
- 或直接让脚本在 Mac 侧联网下载:
sh bootstrap-new-kindle.sh prepare-storage --download-kterm --kterm-version latest
也可以固定版本:
sh bootstrap-new-kindle.sh prepare-storage --download-kterm --kterm-version v2.6
如果脚本没有找到 KTerm 安装包,它不会报错退出,但会明确提示:
- 本轮只预置 SSH 恢复脚本
KTerm仍需手工补装
下载逻辑说明:
- 下载发生在 Mac 侧,不在 Kindle 设备侧进行
- 下载后的
.zip会缓存到dash/staging/kterm/ - 对
Kindle Voyage 5.13.6,脚本默认优先选择不带armhf后缀的.zip - 预置时会直接解压到 Kindle 的
extensions/
脚本模式
1. prepare-storage
当 Kindle 以 USB 存储方式挂载到 Mac 后执行:
sh bootstrap-new-kindle.sh prepare-storage
它会自动:
- 把
KV-5.13.6.zip、demo.json放到.demo/ - 创建
.demo/goodreads/ - 把
Update_hotfix_watchthis_custom.bin放到 Kindle 根目录 - 把
extensions/、mrpackages/、dashboard/预置到 Kindle - 把
scripts/kindle/*.sh拷到 Kindle 根目录,供KTerm使用 - 如果检测到
KTermzip,也会一并解压到extensions/
2. post-ssh
当 Kindle 已连上 Wi‑Fi,且你已经在 KTerm 拉起 dropbear 后执行:
sh bootstrap-new-kindle.sh post-ssh
它会自动:
- 修复设备侧 SSH 辅助脚本权限
- 尝试同步
authorized_keys - 同步 dashboard 运行时和主题包
- 立即切到指定主题并把背景画到屏幕上
可选:
sh bootstrap-new-kindle.sh post-ssh -t simple -o portrait
sh bootstrap-new-kindle.sh post-ssh --start-dashboard
3. all
默认模式:
sh bootstrap-new-kindle.sh
逻辑是:
- 如果检测到
/Volumes/Kindle,先做prepare-storage - 如果同时检测到
ssh kindle可用,再继续做post-ssh - 哪一段当前做不了,就明确打印下一步人工动作
设备侧最短人工步骤
- 恢复出厂并进入 demo mode
- 到真正的
Sideload Content时机 - 让脚本已预置好的
.demopayload 生效 - 通过
Get Started完成越狱 - 搜索
;log mrpi - 在
KUAL中先执行Rename OTA Binaries -> Rename - 如果本轮没有预置
KTerm,这里先手工补装KTerm - 连上 Wi‑Fi
- 打开
KTerm,执行:
sh /mnt/us/ssh-force-dropbear-22.sh
- 回到 Mac,执行:
sh bootstrap-new-kindle.sh post-ssh
相关文档
- WatchThis 越狱路径: kindle-voyage-5.13.6-watchthis-zh.md
- SSH 打通与 KTerm 兜底: kindle-voyage-5.13.6-dual-ssh-playbook-zh.md
- 恢复出厂后的 bootstrap 闭环验证: kindle-voyage-5.13.6-bootstrap-validation-zh.md