Kindle 4 第四课:未雨绸缪

好吧,我承认我把这一讲放在这里晚了点,不过还是有必要的。

Kindle 的第一分区和第二分区是非常重要的地方,通常是不允许写入的。但是我们 SSH Kindle 为的就是将修改写入第一分区(即系统主分区)。在进行任何修改之前,甚至在机器刚刚开封之后,我建议在 SSH 到 Kindle 后使用使用命令备份这两个重要的分区:

1
2
dd if=/dev/mmcblk0p1 of=/mnt/us/rootfs_mmcblk0p1.img bs=1024
dd if=/dev/mmcblk0p2 of=/mnt/us/rootfs_mmcblk0p2.img bs=1024

到底备份有什么用呢?备份的分区可以从任何状态恢复机器,轻者系统无法正常工作,重者启动卡在“榕树下”无法启动,都可以通过各种方式恢复镜像到主分区以还原系统。

一般常用的恢复方式有两种:fastboot 和 MfgTool。fastboot 的功能非常强大,抱歉我还暂时没太搞懂(实话实说)。不过我亲身经历过一个事件(利用 KindleSelectBoot 进入调试模式恢复修改)可以拿过来聊聊,给有同样问题的朋友提供一个经验。

我有一次将 Windows 7 自带的雅黑字体塞入 Kindle,重启后发现无法调出菜单了,虽然书还是可以看,但是没有了菜单的 Kindle 还怎么用?肯定是替换字体导致的后果咯~但是没有菜单的 Kindle 即使使用电源键强制重启也无法进入调试模式来还原修改。所以在一番 Google 后发现了 KindleSelectBoot 这个以 MfgTool 为基础的强力工具。

这个工具可以在上面提到的链接下载。解压后先将 Kindle 插到电脑上,然后按住电源键强制关机。打开 MfgTool并选择 Kindle diags。保持数据线插入的状态下,按住 Kindle 4 的下方向键(此键又称为无敌键,各个机型不同,请参照上面的帖子)并按住电源键开机。这时候 MfgTool 就会显示 Port 1 有设备连接,点击绿色的 Start 按钮后机器就会乖乖地进入调试模式了。最后按一下红色的 Stop 键停止发送指令,然后跳到 USBnet 打开 SSH,恢复之前所作的修改即可。

关于 fastboot 的用法我以后会更新,让我研究一下先:-)

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.