Kindle 升级 5.12.2 固件后如何恢复越狱的 ;log 命令
此方法无法用于新版本固件。
自从 Kindle 固件升级到 5.12.2 之后,很多小伙伴发现越狱好像失效了,甚至连搜索框都不识别 ;log
命令,只是将其当作普通搜索词,展示一个空的搜索结果,自然也无法像往常一样恢复越狱插件了。
实际上,固件升级至 5.12.2 版本后,大概率越狱会和往常一样并没有失效,只是新固件在搜索栏上做了手脚,封堵了运行 ;log
命令的入口,这样即便越狱还在,你也无法通过命令安装 KUAL 等越狱插件。
对于 ;log
命令失效的问题,MobileRead 论坛上倒是有人给出了一种解决方案(小伙伴 make、之达人 也在留言中贴出了这个方案),即让 Kindle 在重启时执行一个名为 emergency.sh 的 Shell 脚本,从而让 Kindle 系统恢复 ;log
命令。但是这需要一个硬性条件,那就是必须安装较新版本的 hotfix 文件(即 2019 年 10 月 7 日发布的或更新的版本),否则,重启 Kindle 是无法成功执行这个 Shell 脚本的。
如果你在升级 5.12.2 版本固件前,恰好安装了最近发布的 hotfix 文件,完全可以按照上述方法轻松恢复 ;log
命令。但是遗憾的是,和很多很早之前越狱的小伙伴一样,书伴手中的 Kindle Paperwhite 4 也在很久前越狱后就再也没碰过,所以升级新固件前,并未来得及安装新版本的 hotfix。
后来书伴又把 KPW4 的固件升级到了 5.12.3,基本上放弃了越狱的打算,直到下面这个巧合出现。
亚马逊刚刚发布了 5.12.4 版本固件,在例行升级固件的过程中,偶然瞥见 Kindle 屏幕上显示了一些原生系统不会出现的字符信息(想必越狱过的小伙伴都熟悉安装越狱文件或插件的时候屏幕上出现的字符),这让书伴忽然意识到,之前为了测试把 Shell 文件 emergency.sh 遗留在了 Kindle 根目录,难道更新固件时因为某种原因把它执行了?升级完成后发现果然如此,脚本文件的确被成功执行了。
按照 MobileRead 论坛上那个方案的步骤,成功执行 Shell 脚本后需要再次重启 Kindle 让脚本的修改生效,然后书伴把恢复越狱教程提供的 RUNME.sh 文件放入 Kindle 根目录,在搜索框中输入 ;log runme
命令,左上角出现了预期的 “Hello World!”字符,这证明 ;log
命令确实恢复了,越狱也没失效。
为了验证这不是一个巧合,书伴又拿另外一台因为升级 5.12.2 版本固件导致无法正常使用越狱的 Kindle Paperwhite 3(当前固件版本 5.12.3)用同样的方法测试了一遍,结果同样恢复了 ;log
命令,并能正常安装越狱插件。这的确是个巧合,虽然不知道是什么机制导致的,但重要的是能让越狱恢复正常了。
下面书伴就将恢复的步骤分享出来,希望有着同样问题的小伙伴也能利用这个方法成功恢复越狱。
一、恢复条件
目前这个方法只在 KPW3 和 KPW4 两款 Kindle 设备上测试成功过,感觉应该也适用于其它 Kindle 型号。在进行下面的具体操作步骤前,需要确保你的 Kindle 设备满足以下条件:
- 升级到 5.12.2 固件之前利用特制固件成功越狱过(升级前能正常使用越狱);
- 升级到 5.12.2 固件之后无法成功运行
;log
命令(即仅显示搜索结果); - 升级到 5.12.2 固件之后无法直接使用 Shell 脚本 emergency.sh 恢复
;log
命令;
二、恢复步骤
如果你的 Kindle 设备满足以上条件,就可以按照以下步骤操作了:
- 下载大于或等于当前 Kindle 固件版本的固件文件(比如 5.12.3 就可以下载 5.12.3 或更新版本);
- 下载 restore_log_0.1.zip 解压获取脚本文件 emergency.sh 备用:百度网盘〈提取码 :
mr94
〉; - 把新固件文件和 Shell 脚本文件 emergency.sh 一并拷贝到 Kindle 根目录;
- 弹出 Kindle 磁盘(或安全移除),但是不要拔掉 USB 数据线,通过菜单重启 Kindle;
- 如果你的 Kindle 固件版本大于等于 5.12.5,需要在固件更新的进度条走完的一刹那,手动拔除 USB 数据线,然后等待 Kindle 重启;(感谢小伙伴 loghder 提供的经验)
- 重启完毕后,如果一切正常的话,可以在 Kindle 根目录看到以下这三个文件:
- done_emergency.sh
- old_debug_cmds.json
- new_debug_cmds.json
- 再次重启 Kindle,就可以正常使用
;log
命令并重新安装或恢复相关插件了。
特别提示!重启完成后,点击搜索框后执行 ;log
命令时,一般会出现之前执行失败的 ;log
搜索历史记录,注意一定不要偷懒点击这个搜索记录,而是要用虚拟键盘重新输入 ;log
命令,按回车执行。
懂得 Shell 脚本的小伙伴不难看出,脚本 emergency.sh 其实只是做了一件事,就是向系统中的文件 debug_cmds.json 增添了 ;log
和 ;mrpi
两个命令(;mrpi
可以看作是 ;log mrpi
的别名),通过对比脚本备份的 old_debug_cmds.json 和 new_debug_cmds.json 这两个文件,也可以看到它添加的内容。
可能 debug_cmds.json 就是允许在 Kindle 设备的搜索栏输入特殊命令的关键文件(包括原生系统自带的一些特殊命令 ;711
、~ds
等),而新固件可能就是通过重置这个文件,导致 ;log
命令失效的。
三、KUAL 白屏问题
书伴手上的 KPW4 在升级到 5.12.2 固件版本后,曾通过原生系统自带的“存储管理”的“手动删除”功能删掉过 KUAL,不知道是否是因为这个原因,恢复 KUAL 插件时遇到了白屏问题(打开 KUAL 之后无法正常显示菜单项),而 KPW3 之前没有删除 KUAL,恢复 KUAL 时没有遇到白屏问题。
如果你也遇到了 KUAL 白屏的问题,可尝试按照下面这个步骤解决:
- 下载 KUALBooklet.jar:百度网盘【提取码:
mtsr
】; - 下载 RUNME.sh:百度网盘【提取码:
bxck
】 - 将 KUALBooklet.jar 和 RUNME.sh 拷贝到 Kindle 根目录;
- 在 Kindle 的搜索栏中重新输入命令
;log runme
; - 重启你的 Kindle 设备即可正常使用 KUAL。
注意,打开 KUAL 时可能会有几秒钟(KPW4 大概 7 到 9 秒)的延迟才会显示菜单,如果等了很久仍然显示白屏,建议尝试按照常规的越狱插件安装方法重新安装一遍最新版本的 KUAL。
由于测试样本较少,书伴无法保证此方法适用于所有 Kindle 设备。如果你的 Kindle 设备符合操作条件,并且按照步骤操作之后成功恢复了越狱功能,请留言告知设备型号,方便其它小伙伴参考。
—————-
※ 反馈更新:根据小伙伴 mars、Kuma、hxg、Yinr 的留言反馈,本文方法在 KPW2、KPW3、KV、KO 三种型号上测试通过,均可成功恢复 ;log
命令。根据 MobileRead 论坛的网友 Roker2、RnJ4 反馈,本文方法在 KPW3 型号上测试通过。其中,后者还反馈,将 emergency.sh 放在根目录并通过 OTA 更新,也可成功恢复 ;log
命令。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/812.html
“Kindle越狱”相关阅读
- Kindle 越狱相关文件和插件资源总汇
- Kindle Paperwhite 4(5.10.0.1 ~ 5.10.1.3)越狱教程
- Kindle 特制固件越狱教程:适用部分固件版本
- Kindle 特制固件下载:可越狱的特制出厂固件
- Kindle 为什么要越狱?Kindle 越狱有哪些风险和好处?
- 切换亚马逊账号后导致 Kindle 越狱失效的解决方法
- 因 Amazon 阻挠,Kindle 越狱发布无限期延迟
- Kindle 通用越狱教程:适用版本小于等于 5.16.2.1.1 固件
- Kindle 越狱插件资源下载及详细安装步骤
- Kindle Paperwhite 4(5.10.2~5.13.3)越狱教程
- Kindle 升降级固件或重置后如何恢复越狱和插件
- Kindle 5.6.5 越狱教程:支持所有 5.6.5 固件
- Kindle 中文字体推荐:更换一下字形口味
- 利用越狱插件禁止 Kindle 屏幕自动休眠和锁屏
- 入门版(青春版)Kindle 10(5.11.0)越狱教程
非常感谢!KPW2 恢复越狱成功!
在 kindle 根目录存放 emergency.sh 与 5.12.2 更新文件,重启更新后越狱恢复!
kpw2最新版本只有5.12.2吧?我也是同时存放了 emergency.sh 与 5.12.2 更新文件,不过重启后没恢复越狱,奇怪。
对,5.12.2,把他们放在 kindle 根目录然后重启之后,;log runme 就能正常执行了,然后按照恢复流程恢复就行了。
请教下 现在kv 是5.96 有必要升级到最新的吗? 还有kv有没有阅读的时候关闭屏幕的插件? 谢谢
可以点击这里查看历来的固件更新,根据更新内容来判断是否值得升级到最新版本。
“阅读的时候关闭屏幕”是指想要禁止屏幕自动进入休眠状态吗?如果的话,有这么一个插件,具体参考《利用越狱插件禁止 Kindle 屏幕自动休眠和锁屏》这篇文章。
希望可以出一个5.12.4的没有越狱过的越狱教程
如果你的 Kindle 设备型号是是 KPW4,MobileRead 论坛倒是有一个适用于任意版本固件的越狱方法,但是该方法没有公开,具体可查看这个帖子,根据提示 PM 越狱方法提供者。其它 Kindle 型号,新固件应该是没办法越狱。
大佬你这个帖子的链接内容看不到啊
如果打不开,那就是需要使用网络代理访问。
跪求一个5.12.4的越狱方法
还有个问题,为啥直接打开pdf用的是默认浏览器,要进kual里打开koreader选择pdf文件。
2月2号的koreader
自动关联打开方式需要安装 KPVBooklet 这款插件,Koreader 本身没有这个功能。
安装了KPVBooklet(我看这个很久没更新了),还是没自动关联,是不是不支持最新的kindle版本,另外最新的JailBreak hotfix 1.16(这个是防止kindle升级后越狱失效吧)在5.12.4上也没法安装
是的,因为 KPVBooklet 未更新,所以不兼容新固件。
k8越狱失败,没有在根目录找到那三个文件,倒是升级成了5.12.4😢我只是想看个PDF
KP4 5.12.3之前越狱过,按照前5步成功生成了三个文件,但是输入;log没反应,是清除搜索记录后手动输入的。
目前有kual文件
又多重启了 一次可以了
kv 同时更新5.12.4 和emergency.sh 按照步骤操作 未出现三个文件
最后重新加载Update_jailbreak_hotfix_x.xx.N_install.bin 提示非法
我的也是555
哈哈,一直停在5.9.6.1,不敢升级,倒也省了不少麻烦,感觉5.9.6.1之后也没有那么值得升级的功能吧
K10 升级可以用但kual装上不显示 ,啥问题。
版本MRPI版本问题
不需要下载新固件,但整个过程usb一定要连着电脑
1将emergency.sh 拷贝到 Kindle 根目录
2拷贝Update_KUALBooklet_v2.x.x_install.bin 文件到 Kindle 根目录下的 mrpackages 文件夹
3弹出 Kindle 磁盘(安全移除)但是不要拔掉 USB 数据线,通过菜单重启 Kindle;
4等待重启完全完毕
5再次弹出 Kindle 磁盘(安全移除)
6然后在搜索框中输入“;log mrpi”点击回车,等待自动重启完成
就可以打开kual了
(我之前kindle自动升级5.12.3就是这样恢复越狱的,如果没用usb连接电脑重启,无法恢复越狱)
我也是被升级了,打开KUAL时报错,重装KUAL就好了。按文中的方法似乎不起效,没有检测到那3个文件:done_emergency.sh、old_debug_cmds.json、new_debug_cmds.json
本文的目的是恢复
;log
命令,如果你能重装 KUAL 说明能正常使用;log
命令,不需要使用这个方法,只需要和往常一样重新恢复插件即可。谢谢分享。请问大神:我的koa恢复了越狱及kual,但通过kual菜单无法启动koreader,可有办法解决?
建议重新安装最新版本的 Koreader(当前是 2020.02)。
更新过koreader,但是没有效果。
呜呜,我已经升到12.4没有新固件了,看来又是错过了,唉
可以等下次更新再尝试。或者参考小伙伴 avia 的提示,尝试用新固件重新升级一次试试。
12.4可以反复升级。
第一次未插USB线,生成JSON失败。
第二次插着USB线升级,JSON文件生成成功。但是;log仍然不生效:(
生成 JSON 文件成功后,需要再次重启 Kindle 让其生效,这一步操作了吗?
重启了
放Update_KUALBooklet_v2.7.22_install.bin 到 mr目录 ;mrpi转到了搜索结果。
放Update_jailbreak_hotfix_1.16.N_install.bin 到根目录,提示非法文件。
BTW我的设备是KV
还有一个小提示,点击搜索框后,会出现之前执行失败的 ;mrpi 搜索历史记录,注意一定不要点击这个搜索记录,而是要重新输入,按回车。
这个提示是有效的!必须重新输入!之前太懒了。
太感谢了,救活了我的KV。建议在教程中红色大写提示!
不客气,也谢谢你的反馈。已将提示添加到文中。
还是无法生成文件,升级后就剩emergency.sh躺在根目录,唉,恼心
确认升级 5.12.2 之前越狱是成功的吗?另外你的 Kindle 是什么型号?
pw3
之前拆机越过狱
成功的
太棒了!KV越狱后升级5.12.3,忘记更新hotfix,用此方法已成功。非常感谢!
感谢分享🙏,PW3 亲测可行,5.12.2 更新到 5.12.3,除了安装补丁(hotfix)时提示 Update Error 4,其它功能(KOReader、自定义字体和屏保)正常
试了不行啊,我升12.2之前是越狱成功的,12.2失效后,慎重起见,我先升级到12.3,也没有出现json文件,然后我又升到12.4奇迹也没有出现
忘记说了,我的没成功的型号是kp3 32G漫画版
可以尝试根据小伙伴 avia 的提示,把新固件和脚本文件 emergency.sh 再次拷贝到 Kindle 根目录重新升级一次,在操作的过程中始终保持 USB 数据线的连接,需要重启的时候只弹出(或安全移除),看是否能成功。
我想原因是升级到12.2的时候我发现在root没了,然后手残重置过,然后导致升级脚本无法执行。
我也是手贱,看到这篇文章后,想都没想就在12.2先重置了,之后再按照文章里说的方法升级12.4。然后,就没有然后了,再也不会出现“hello world”了……