Kindle 升级 5.12.2 固件后如何恢复越狱的 ;log 命令

“Kindle越狱”相关阅读

给这篇文章写一条留言

提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。

小伙伴们写下了 202 条留言

  1. 我不小心把固件升级到了最新的5.13.1,是不是没办法恢复越狱了?允悲

  2. 书伴,买了个新kindle,好像是kindle10,但是出厂的版本是5.12.3的,可以通过这个帖子完成越狱嘛?,之前没有越狱(新的),求救!

    • 这个版本没有可用的越狱方法。目前 Kindle10 只有 5.11.0 版本固件能够通过安装特制固件的方法进行越狱。

  3. kpw3,
    之前我都是重启到进入正常界面后,直接在电脑上打开kindle看里面是否出现三个新文件,每次都失败

    后来在重启安装新固件且走完安装进度条后,手动拔掉了usb线(不是立刻拔掉),才成功执行了sh文件。。。不知道是为什么。总之把自己的经历写在评论区里,仅供参考吧

    • 感谢经验分享,KV 5.12.2 OTA更新后越狱失效,且未安装hotfix,看到这里的恢复方法时,系统已经通过OTA升到了5.12.4。依据avia的提示 https://bookfere.com/post/812.html/comment-page-1#comment-23645 ,用5.12.4固件尝试。先是两次保持USB连线,结果脚本未执行,第三次按照loghder的经验https://bookfere.com/post/812.html/comment-page-2#comment-24351,更新进度条结束开始重启时拔线成功。

      https://www.mobileread.com/forums/showthread.php?t=225030
      安装jailbreak与软件包:
      用;log mrpi安装K5 JailBreak;
      尝试用根目录系统更新方式安装K5 JailBreak Hotfix失败,出现007错误;
      鉴于https://www.mobileread.com/forums/showthread.php?t=326031四楼
      “The bridge package is designed to install via MRPI.
      The hotfix package is designed to install via UYK.
      Both bundle the exact same piece of code. ”
      用;log mrpi安装K5 JailBreak Hotfix;
      用;log mrpi安装KUAL;
      用;log mrpi安装kpvbooklet;
      解压更新koreader;
      打开一本pdf书籍测试关联,kpvbook调用koreader工作正常。
      固件版本5.12.4上完成。

      使用5.12.5固件加emergency.sh更新系统,同样更新进度条走完开始重启时拔USB线,一次成功。
      更新后软件包需要再次安装:
      用;log mrpi安装K5 JailBreak;
      尝试用根目录系统更新方式安装K5 JailBreak Hotfix——成功!(等于恢复到了5.12.2更新越狱失效前状态,可以直接hotfix了);
      用;log mrpi安装KUAL;
      用;log mrpi安装kpvbooklet;
      打开一本pdf书籍测试关联,kpvbook调用koreader工作正常。
      固件版本5.12.5上完成。
      记录步骤供参考。

      • 补充:5.12.5更新后,emergency.sh脚本执行后的new_debug_cmds.json和old_debug_cmds.json都比5.12.4的多了行”;log” : “/usr/bin/logThis.sh”,,也就是说5.12.5的new_debug_cmds.json里有重复两行”;log” : “/usr/bin/logThis.sh”,,不会影响工作,不过这个应该可以在更新5.12.5之前修改emergency.sh脚本解决。

        • 直接更新到5.13.1固件,没有使用emergency.sh,jailbreak依然有效。
          到系统里查看了debug_cmds.json文件,”;log” : “/usr/bin/logThis.sh”只有一行,多余的那行没有了,另外”;mrpi” : “/mnt/us/extensions/MRInstaller/bin/mrinstaller.sh launch_installer”,这行也没有了。
          用;log mrpi安装K5 JailBreak Hotfix;
          用;log mrpi安装KUAL;
          用;log mrpi安装kpvbooklet;
          解压更新koreader;
          打开一本pdf书籍测试关联,kpvbook调用koreader工作正常。

      • 求问进度条走完意思是整个进度条都走完么?还是跳到下一阶段就算走完。因为我这里进度条到80%的时候就会说完成,我在完成之后拔了还是不行

        • 走完进度条画面会一闪变成正在重启,我是在这一闪的时候拔,大概不必须卡这么准点,我两次拔完屏幕上都已经显示正在重启

  4. 我来说一下KPW4的一个Case供大家参考,之前应该是5.12.3的时候用emergency.sh的方法恢复了log命令,kual什么的也都恢复了。然后过了一段时间自动升到5.12.4的时候全都失效了,再用emergency.sh发现不行,后来就没理,今天心血来潮刚刚给升到5.12.5。然后就又试着把emergency.sh放进去,重启结果没变化,没有生成文件,log无效,hotfix更新非法,显示007无法安装。接着又试着把5.12.5的固件和emergency.sh一块放进去再更新一遍,可以正常更新,但emergency.sh还是没有运行,原封躺在那里。确定全程没有出现操作问题,log什么的都是重新输入的,重启什么的也一直连着usb。然后奇妙的事就来了,刚刚又走了一遍runme.sh的检测,发现无效。又试了下把revert-emergency.sh放进去重启,结果也没运行,原封不动。删掉revert-emergency.sh又试着单独放emergency.sh进去重启,然后就行了。。。前边那些废操作也不知道有没有影响,就可能多来几遍就可以了?各位不妨耐心点多试几次

  5. 我的机器是KV 之前手贱开了wifi升级到了5.12.4,我看目前最新的固件是5.12.5 想问下 如果按照教程中第一步的操作 我是应该再次刷一下5.12.4的固件呢 还是直接用5.12.5的呢?
    谢谢各位大神

    • Kindle 不支持降级固件,但是可以重复刷入同版本固件,所以你可以尝试重新刷一遍 5.12.4,也可以升级到 5.12.5。

  6. 请问,可以分享一下已越狱的 done_emergency.sh old_debug_cmds.json new_debug_cmds.json debug_cmds.json这几个文件吗?我的K7(5.12.2)不知为何按照上述方法总是无法出现这几个文件以及越狱

    • 补充一下,这是我第一次尝试越狱,试过了好多种办法都没有用。有成功经验的话麻烦告知哈

    • 如果无法出现这几个文件,说明没有成功执行 emergency.sh 这个文件。done_emergency.sh 和 emergency.sh 文件内容相同,只是执行后做了重命名,避免下次再次执行;执行成功后出现的 json 文件也只是 debug_cmds.json 文件被 emergency.sh 脚本修改前后的备份,它们内容本身没有太大意义。

      文件 done_emergency.sh(同 emergency.sh 文件)的内容如下:

      #!/bin/sh
      
      mntroot rw
      
      DEBUG_CMDS="/usr/share/webkit-1.0/pillow/debug_cmds.json"
      
      # backup old debug_cmds.json file
      cp $DEBUG_CMDS ${DEBUG_CMDS}_bak
      cp $DEBUG_CMDS /mnt/us/old_debug_cmds.json
      
      # insert new commands to the top of debug_cmds.json file
      echo "{"                                                                                        > $DEBUG_CMDS
      echo "    \";log\" : \"/usr/bin/logThis.sh\","                                                 >> $DEBUG_CMDS
      echo "    \";mrpi\" : \"/mnt/us/extensions/MRInstaller/bin/mrinstaller.sh launch_installer\"," >> $DEBUG_CMDS
      echo ""                                                                                        >> $DEBUG_CMDS
      tail -n+2 ${DEBUG_CMDS}_bak                                                                    >> $DEBUG_CMDS
      
      mntroot ro
      
      cp $DEBUG_CMDS /mnt/us/new_debug_cmds.json
      
      # rename the script so it's executed only once
      mv /mnt/us/emergency.sh /mnt/us/done_emergency.sh

      文件 old_debug_cmds.json(即修改前的 debug_cmds.json)内容如下:

      {
          ";enter_demo" : "/usr/bin/createDemoModeFlagFile.sh",
          ";exit_demo" : "/usr/bin/deleteDemoModeFlagFile.sh",
          ";vfd" : "/usr/bin/verifyDemo.sh",
          ";dm" : "/usr/bin/dm.sh",
          ";311" : "/usr/bin/311.sh",
          ";411" : "/usr/bin/411.sh",
          ";611" : "/usr/bin/611.sh",
          ";711" : "/usr/bin/711.sh",
          ";shpm" : "/usr/sbin/shipping_mode",
          ";un" : "/usr/local/bin/usbnetwork.sh start",
          ";uns" : "/usr/local/bin/usbnetwork.sh stop",
          ";debugOn" : "/usr/bin/debugOn.sh",
          ";debugOff" : "/usr/bin/debugOff.sh",
          ";bsalogoff" : "/usr/bin/bsaLogOff.sh",
          ";bsalogon" : "/usr/bin/bsaLogOn.sh",
          "~ds" : "/usr/bin/ds.sh",
          ";uzb" : "/usr/bin/enableUSBInDemo.sh",
          ";dsts" : "/usr/bin/startSettingsInDemo.sh",
          ";updateCamp" : "/usr/bin/updateCamp.sh",
          ";wwreset" : "/usr/bin/wwReset.sh",
          ";demo" : "/usr/bin/demoConfig.sh",
          ";duzb" : "/usr/bin/disableUSBInDemo.sh",
          ";jarvis" : "/usr/local/bin/jarvis.sh",
          ";chkup" : "/usr/bin/checkUpdate.sh",
          ";jit" : "/usr/bin/resetTutorial.sh",
          ";ledon" : "/usr/bin/turnOnLed.sh"
      }

      文件 new_debug_cmds.json(即修改后的 debug_cmds.json)内容如下

      {
          ";log" : "/usr/bin/logThis.sh",
          ";mrpi" : "/mnt/us/extensions/MRInstaller/bin/mrinstaller.sh launch_installer",
      
          ";enter_demo" : "/usr/bin/createDemoModeFlagFile.sh",
          ";exit_demo" : "/usr/bin/deleteDemoModeFlagFile.sh",
          ";vfd" : "/usr/bin/verifyDemo.sh",
          ";dm" : "/usr/bin/dm.sh",
          ";311" : "/usr/bin/311.sh",
          ";411" : "/usr/bin/411.sh",
          ";611" : "/usr/bin/611.sh",
          ";711" : "/usr/bin/711.sh",
          ";shpm" : "/usr/sbin/shipping_mode",
          ";un" : "/usr/local/bin/usbnetwork.sh start",
          ";uns" : "/usr/local/bin/usbnetwork.sh stop",
          ";debugOn" : "/usr/bin/debugOn.sh",
          ";debugOff" : "/usr/bin/debugOff.sh",
          ";bsalogoff" : "/usr/bin/bsaLogOff.sh",
          ";bsalogon" : "/usr/bin/bsaLogOn.sh",
          "~ds" : "/usr/bin/ds.sh",
          ";uzb" : "/usr/bin/enableUSBInDemo.sh",
          ";dsts" : "/usr/bin/startSettingsInDemo.sh",
          ";updateCamp" : "/usr/bin/updateCamp.sh",
          ";wwreset" : "/usr/bin/wwReset.sh",
          ";demo" : "/usr/bin/demoConfig.sh",
          ";duzb" : "/usr/bin/disableUSBInDemo.sh",
          ";jarvis" : "/usr/local/bin/jarvis.sh",
          ";chkup" : "/usr/bin/checkUpdate.sh",
          ";jit" : "/usr/bin/resetTutorial.sh",
          ";ledon" : "/usr/bin/turnOnLed.sh"
      }
  7. 博主,我固件升级到了5.12.5,还可以恢复吗,我从5.8.X直接升级到5.12.5,之前越狱成功了的,但是升级完以后发现我的koreader不见了,重置后想恢复一些越狱发现不成功,求助,我的机型是k8

      • 问一下,有没有方法可以修改官方的bin文件来修改那几个josn文件来恢复log命令,如果思路可以的话,求博主改一个出来,应该就有救了,或着模仿原bin写一个假的更新包,修改那个文件(不知道可不可行,我自己不会修改这种文件,忘博主您了,感谢)

          • 那5.12.5在有生之年还有越狱的可能吗,之前越狱成功过了,安装过koreader,还有之前可以用;log的命令

            • 估计是难了。我手上有一个 KPW2,也是因为升级固件导致越狱失效,到现在固件都停更了,仍没有办法恢复。

              • 有什么条件吗,是不是只要k8出了新的固件就有机会了(实在不想拆机,也不会拆机),坐等书伴的帖子。谢谢了!

  8. KPW3 5.12.3放入emergency.sh 和5.12.4固件之后总是升级失败,连着网想ota升级也没有,直接放emergency.sh 又无法运行,有没有相同情况的小伙伴?

  9. kpw3自动升级到了最新版5.12.4固件,还能下载PDF阅读插件吗,不知道咋搞,有大神知道吗

  10. 我设备是kv,原先是5.12.3的固件,放入5.12.4的固件和emergency.sh 到根目录usb连接菜单重启后没有生成那三个文件,同时;log也无法调用,后面尝试将emergency.sh 放根目录和将Update_KUALBooklet_v2.7.23_install.bin 到 mr目录后依旧usb连接菜单重新后,依旧无法调用;log,各位还有啥招吗?

    • 我在旧固件版本已经越狱了,借给朋友用的时候被朋友开了wifi导致升级成5.12.3才这样的

  11. 感谢书伴,我的kpw3原5.8.8固件已经越狱,平时怕被升级就关了wifi。在用koreader选字典要求是否联网时,没注意点了连接,结果被升级到5.12.4.
    按照本文介绍的方法,参考雨林的回复内容,又越狱成功。
    KUAL建议重装,我的kpw3出现了白屏,即在用koreader阅读时如果进入休眠模式,打开休眠套后机器无法恢复到原koreader阅读界面,好像假死一样,只能按键重启机器。按照补丁方式,仍然无法解决。最终重新安装MRPI和KUAL得到解决。

    • 补充一下,我感觉掉电特别快,不知道是不是固件的原因?有没有办法优化一下?

        • 经过测试,发现如果是从KUAL打开Koreader,再打开文件好像不会 恢复时假死;如果直接打开epub等文件,休眠恢复时会假死,可能与kindle-kpvbooklet-0.6.6这个关联文件有关。

    • 我这个也是kw3,也是自动升级到了5.12.4,弄了两天了按着本站里的各种试,越狱还是有,但是kual的菜单没有,还有打开document里面的kual图标的时候报程序错误,你遇到这个问题了吗?

      • 全部重新安裝,包括刪除原有的相關目錄,可以看到KUAL出現,不然可能導致你無論怎麼搞KUAL都不出現在主頁,我也有過這個問題,注意要完全重裝,完全!!!

        • 以上所說重裝包括將固件按照本文的步驟完全重裝一次,刪除原有在機器上的相關目錄,就像機器從沒破解那樣重新安裝一次。

  12. 整理一下我的问题,还有我的解决方案。
    我的是kpw3,很久之前越狱后就没有再管他,后来经历了好几次系统更新,因为没有用到插件也就没有去更新越狱,也不确定历次固件更新的kual究竟是能不能运行,等到这几天想要用到越狱的插件,发现kual并无法运行。固件是5.12.4,首先按照此文方法成功恢复了;log mrpi命令,但是发现无法执行KUAL的恢复,也无法执行jb hotfix的更新,现象为执行后直接重启,没有出现安装画面,log文件显示无法解析文件包。
    Failed to parse package ‘Update_jailbreak_bridge_1.16.N_install.bin’
    Failed to parse package ‘Update_KUALBooklet_v2.7.22_install.bin’
    无论如何更新MRPI,还是kual版本,都无效。
    没办法只能到mobileread爬楼寻求解决方案,发现有一哥们跟我情况相似,刚好遇到NiLuJe大神全程调试解决。https://www.mobileread.com/forums/showthread.php?t=327855
    爬到该贴26楼,下载emergency_bridge.zip,解压四个文件到kindle根目录,然后直接重启。然后用将Update_jailbreak_bridge_1.16.N文件放入mrpackages文件夹,执行;log mrpi命令更新jb hotfix
    原文如下
    What you can try is to unpack the previous zip again, and skip straight to a Reboot (i.e., don’t run ;log r).
    Then try the hotfix via UYK again, or the bridge via mrpi after another reboot.
    这时你会发现可以执行了,然后就可以按照本帖介绍的方法安装或者恢复KUAL了。
    有同样情况的同学可以测试一下。

    • 补充一点,还需要参照https://www.mobileread.com/forums/showthread.php?t=327855该帖2楼附件,替换MRPI文件。这个是大神专门为这个情况特制的文件。可能大神在下个MRPI版本就会更新。

  13. 不知为什么,我可以执行;log 命令,机子也会重启,但是重启后。kual还是无法执行。

      • 是2.7.22的。。。:log机器重启,运行kual 提示 无法启动选定的应用程序,请重试,谁能帮帮我???

        • 查了log文档

          **** **** **** ****

          [2020-03-18 @ 15:24:42 +0800] :: [MRPI r16257] – Beginning the processing of package ‘Update_KUALBooklet_v2.7.22_install.bin’ (KUALBooklet v2.7.22 I) . . .

          Failed to parse package ‘Update_KUALBooklet_v2.7.22_install.bin’ (KUALBooklet v2.7.22 I) [return code: 126], skipping . . . :(

            • **** **** **** ****

              [2020-03-18 @ 16:16:08 +0800] :: [MRPI r16914] – Beginning the processing of package ‘Update_KUALBooklet_v2.7.22_install.bin’ (KUALBooklet v2.7.22 I) . . .

              Failed to parse package ‘Update_KUALBooklet_v2.7.22_install.bin’ (KUALBooklet v2.7.22 I) [return code: 126], skipping . . . :(

              KindleTool output:
              env: can’t execute ‘/mnt/us/extensions/MRInstaller/bin/PW2/kindletool’: Permission denied

              很沮丧,还是不行,而且我复制的是r16952,但是log显示的是16914

                • 谢谢,但是仍然没有惊喜,看起来像是越狱实效了,但是可以runme显示hello world

                  **** **** **** ****

                  [2020-03-18 @ 17:14:09 +0800] :: [MRPI r16914] – Beginning the processing of package ‘Update_KUALBooklet_v2.7.23_install.bin’ (KUALBooklet v2.7.23 I) . . .

                  Failed to parse package ‘Update_KUALBooklet_v2.7.23_install.bin’ (KUALBooklet v2.7.23 I) [return code: 126], skipping . . . :(

                  KindleTool output:
                  env: can’t execute ‘/mnt/us/extensions/MRInstaller/bin/PW2/kindletool’: Permission denied

                  • 越狱没失效,但是貌似 MRPI 识别不了插件安装包。你把 MRPI 相关的文件夹都删除,然后重启一下再重新安装 MRPI,看能不能成功,另外为了作对照,可以测试一下其他的插件看有没有同样的问题。

  14. 我原来版本是12.2.2,之前重置了一次,升级到12.2.2之前越狱在,正常使用koreader,尝试升级到12.2.3,并且也放了emergency.sh,选择了重新启动,12.2.3更新成功,但是这个脚本没运行成功,没生成那三个文件,无论重启多少次都不行,中途没有拔掉usb,全程连电脑
    现在尝试升级12.2.4,结果显示升级失败….update error:4
    现在在12.2.3….不知道有什么方法么…

    • 写错了,是5.12.2和5.12.3,以及我在5.12.2的时候成功的执行了那个脚本,但是无法安装kual,现在无法执行脚本

      • 那你的情况跟我之前差不多,请看我这条
        https://bookfere.com/post/812.html/comment-page-2#comment-24330