通过串口root kindle voyage,并安装koreader
前言 之前入手的kindle voyage整体做工及显示效果确实不错,我一直用来看文档资料什么的。但官方自带的pdf阅读功能实在太弱,所以打算root后安装koreader来看pdf文档。kindle的系统版本升级到5.6后,所有的root漏洞都被封锁了,网上搜索了下,只能通过引出串口root了。 系统版本:kindle 5.6.2.1 参考资源: http://blog.sina.com.cn/s/blog_556474b80102vg8z.html http://www.hi-pda.com/forum/viewthread.php?tid=1559417&extra=page%3D5 拆机及引出串口线 拆机的过程总体来说比较容易,主要是参照了ifixit上关于kindle voyage拆机的向导做的,有个小的十字螺丝刀就可以搞了。刚开始拆顶部那个盖板时要小心些,上面是有胶水粘着的,那些锁扣也比较容易弄坏。 主要是引出串口线费了不小的劲,触点实在太小,太难焊了。对于我们这种完全无焊工的人来说很考验技术。串口线的RX,TX,GND引脚位置如下图所示: 线引出来后,通过usb转串口模块连接到电脑就可以调度了。usb转串口模块淘宝上很多,我采用的是FT232系列的,电压选择的3.3V. 通过串口获取root权限 计算DIAG模式root密码 串口调试工具我使用的是kermit,其他串口工具也行,一般波特率设置成 115200就可以了。串口设置好后,重启kindle,当屏幕上显示“Hit any key to stop autoboot:"时,在终端中输入任意键就可进入uboot中了。此时可以从终端中看到设备信息,记下其中的设备序列号”S/N",后面计算密码时要用到。 可用下面的python脚本计算DIAG模式的root密码: #!/usr/bin/env python import hashlib print("fiona%s"%hashlib.md5("XXXYOURSERIALXXX\n".encode('utf-8')).hexdigest()[13:16]) 将XXXYURSERIAL...