手头有一个序列号为 B05A 开头的日版 kpw2 ,默认没有中文界面。
之前看过大神的帖子,原因是系统 langpicker.conf 文件中有一段判断序列号并删除语言的代码,于是我萌发了一个通过修改固件以实现中文菜单的想法,不过一直比较忙,等到昨天才又折腾了一下,但是最后打包的 bin 文件还是没办法正常更新。现在把过程说一下,期待大神指点
机子目前是 5.8.2 的固件,到官网下载了 5.8.7 的 bin 文件,然后到 mobileread 上下载了 NiLuJe 大神的 KindleTool ,并参考 github 上的 readme
http://www.mobileread.com/forums/showthread.php?t=187880
https://github.com/NiLuJe/KindleTool/
用 convert 命令查看 bin 文件信息如图:
http://p1.bqimg.com/567571/0fdfea612b6574e1.png
用 extract 命令解包 bin 文件,得到 rootfs.img.gz ,再用 7z 解压得到 fwo_rootfs.img
用 winhex 搜索 fwo_rootfs.img 中的 B05A 字段,并修改为 B05B ,保存替换 rootfs.img.gz 中的原文件
最后用 create 命令重新打包成 bin ,命令如下:
kindletool create recovery2 --device paperwhite2 --bundle FB03 --magic1 2048630901 --magic2 1897089723 --minor 1 --platform wario --tgtrev 3095600028 imx60_wario rootfs.img.gz update587.bin
将 update587.bin 重新解包,确认文件结构与原 bin 文件一致
将生成的 update587.bin 拷贝到 kpw2 根目录中,更新提示 update error 4
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.