通过串口root kindle voyage,并安装koreader
前言
之前入手的kindle voyage整体做工及显示效果确实不错,我一直用来看文档资料什么的。但官方自带的pdf阅读功能实在太弱,所以打算root后安装koreader来看pdf文档。kindle的系统版本升级到5.6后,所有的root漏洞都被封锁了,网上搜索了下,只能通过引出串口root了。
系统版本:kindle 5.6.2.1
拆机及引出串口线
拆机的过程总体来说比较容易,主要是参照了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])
将XXXYURSERIALXXX替换成上面记录的序列号就行了。
登陆DIAG
然后在终端中输入“bootm 0xE41000"并回车,等到屏幕上出现选项时,依次点击"Exit"、"Reboot or Disable Diags"、"Exit to login prompt",就可以从终端登陆kindle了。在"Kindle login:"后输入"root"并回车,然后输入之前计算得到的密码,就能成功登陆了。
获取main模式root权限
在终端中执行以下命令获取main模式root权限:
# mkdir /tmp/main
# mount /dev/mmcblk0p1 /tmp/main
# vi /tmp/main/etc/passwd
将passwd文件中"root:x:..."那行的"x"去掉,然后执行":wq"保存。这样就去掉了main模式的root密码。然后再键入“reboot”重启kindle.
安装越狱工具
到如下网址下载"K5 JailBreak"越狱工具:
这里我下载的版本是"kindle-jailbreak-1.14.N-r11979.tar.xz"。
当kindle重启完成后,在终端中输入回车,当终端中显示"Kindle login:"时,输入root登陆。然后将kindle通过usb与电脑连接。将"kindle-jailbreak-1.14.N-r11979.tar.xz"压缩包内的kindle-5.4-jailbreak.zip解压,并将里面的内容通过USB拷贝到Kindle根目录。然后在终端中执行:
# cd /mnt/us
# sh jb.sh
再重启下设备,越狱工具就安装完成了。
安装koreader
koreader的安装可以参照如下网址的介绍进行:
这里启动器我选择的是KUAL,到http://www.mobileread.com/forums/showthread.php?t=203326下载KUAL-v2.5.zip,将其中的KUAL-KDK-2.0.azw2放到kindle的documents目录就行了。
然后到koreader的下载页面(https://github.com/koreader/koreader/wiki/Download),选择测试版本或稳定版本下载,将安装包内容解压到kindle根目录就行了。
这样我们就可以从kindle主页面,通过KUAL启动koreader了。
此评论已被作者删除。
回复删除请教一下楼主的voyage工作正常吗?
回复删除我的也想越狱一下,版本是5.6.2.1
还有执行python脚本的时候在交互模式下吗?
工作正常。
删除那个python脚本很简单,若在交互模式下的话,直接执行“print“那一行就行了。
这个越狱的最大难点在于要拆机,并焊接出串口线,需要一定的硬件功底。
谢楼主,越狱成功后再来谢楼主
删除您好,现在的root漏洞还有效吗?我上次焊线后串口没有内容显示。。
回复删除系统升级到5.9x之后 好像越狱失效了 kual 已经打不开了
删除若你之前越狱过,后面系统升级到5.9.2,越狱还是可以恢复的。详细可以参考下面这个:
删除https://bookfere.com/post/582.html/comment-page-2#comment-16723
若没之前没有越狱过,系统是5.9.2以上的话,好像是不能越狱了。若是系统是5.8的话,可以直接软件越狱的,不用串口。详细你可以网上搜索下,有很多贴子讲的。
谢博主 之前就是看你文章在5.6越狱的来着。
删除