Kindle 5.7.3 KPW2 越狱降级 任意版本可刷

日期:04-17 浏览:2,914 views

【更新】目前Kindle最新版为5.8.1,已支持不拆机越狱,故拆机部分可作为借鉴。


不吐不开心的槽:

前段时间我的Kindle Paperwhite 2 还在5.6.5的时候用着还很不错,已经让我真正沉入看书的乐趣中了。记得三年前还安装多看那段时间,因电子书格式问题而需要切换系统的痛苦,颇有些庆幸自己后来舍弃多看而通过Calibre转换和微信公众账号推送解决了格式的问题。但Kindle系统自动更新到5.7.2后我就郁闷了,虽然新键盘很美观,但调节灯光却比原来多一步。而异常耗电更为闹心,三天电量就耗尽。因为好久都不折腾了,而此时我才知道5.6.5可以越狱的事情,顿觉胸中痛楚难以言表。我想降级,到网上看了一圈,国外大神说拆机越狱同样适用于5.7.2,于是有了尝试的想法。然后,更为抑郁的是,不经意间联网后系统又自动升级到5.7.3!而这个版本的耗电更为严重,两天就没电。致电客服折腾了一周,后来确认是卡索引的问题。虽然没多久又出了5.7.4,对比后发现还是之前的版本更好一些,所以我下定决心要越狱降级。本文就是记录整个过程的文章。

解决思路是,首先要越狱,然后利用越狱环境让系统支持引导至DIAG模式(工程模式),导入需要降级的版本文件,重新安装,实现降级。

综合网上的方法,虽然很零碎,也没有成功的经验,但我认为可行且决心要做,下面详细说说。

一、越狱

需要工具:

刀一把,T5十字螺丝刀一把

USB转TTL转换器一个,根据hi-pda介绍,CH340G的芯片较为适合,3V电压就可以,我买的不到5块钱,不一定非得1.8V的,关键1.8V的都被炒贵了!

电脑一台,Windows系统就可以,我的是Win 10 Pro Insder Preview 14316 X64,转换器插上自动识别,都不用安驱动,相信Win7~10都没问题。电脑需要安装SecureCRT。

电烙铁一个及焊锡少许。

1、拆机

拆机方法网上有很多,找对应机型的就可以。我用的瑞士军刀的短刀,Kindle面板的厚度跟这个刀的刀背一样厚,有1mm,所以直接插入缝隙(避免有压痕)一点一点别,注意刀插入5mm就可以了,别一圈之后很容易就取下。拆完以后在机器背面找到SERIAL DEBUG,此处三个触点从左至右为Tx、Rx、GND,需分别飞线连接至USB转TTL转换器,即Tx接Rx,Rx接Tx,GND直接接螺丝。引线一定要焊接吗?我认为需要,有人试过用胶带粘上,可能我没有电工胶带,粘性不足,所以需要焊接。由于我的小电焊是平头的,非常不方便,弄了一坨才勉强焊上。

fix-kpw-07引线连接好后电脑打开终端,打开SecureCRT,建立新的连接会话,方式选serial(串口),端口COM3(插入转换器在电脑设备管理器查看端口),波特率115200,数据位:8位,奇偶校验:none,停止位:1,硬件流控制:无,软件流控制:无。会话选项TTL转换器链接后短接Rx和Tx,这时在键盘上输入实时显示,也可以用“传输”菜单中“发送ASCII” 来发一个纯英文的文本文件。这时候如果能在屏幕上回显文件内容,就说明TTL转换器工作正常。同理,TTL转换器接入Kindle后的反应也是一样的,如果没有反应,请确认引线焊接。如果确认焊接良好,串口终端设置正常却无终端回显/不能输入,请尝试交换TTL转换板上的Tx、Rx接线,因为有的厂商采用相反的标识
2、获取root权限

获取root密码,进入这里查看:https://www.sven.de/kindle/?#  或者下载 KindleDiagsPassword.zip

算出root密码备用。

重启kindle。电脑端SecureCRT会话窗口中,在重启后大约7秒,会刷出:“Hit any key to stop autoboot:  1”这一句的时候按任意键打断kindle的自动启动过程。其实在“usdhc1 clock:39600000Hz”这堆数字出来的时候就要按下回车键了。如果你像我一样看不出差别,重启十几次后就会感受到这1秒停顿的。

打断此时Kindle进入uboot,SecureCRT会话窗口中命令提示符应该显示为:“uboot:”,此处键入命令:“bootm 0xE41000”,回车后等待Kindle屏幕出现选项。DIAG模式

在Kindle屏幕上选最下方的“Exit, Reboot or Disable Diags”然后选“Exit to login prompt”,“contunue”,等待kindle屏幕切换完成,此时已引导入DIAG中。

在电脑端SecureCRT会话窗口中会请求登录(如不出现登录请求,按一次回车试试)。在“kindle login:”提示符后键入“root”后回车,会请求输入root帐号密码,此时键入之前查到的DIAG模式root密码,随后回车即获取到DIAG模式下的root权限。(诡异的是,我输入root后就无法输入密码了,直接进入。)

然后继续获取MAIN模式下的root权限。

第一步先创建挂载点,键入并运行“mkdir /tmp/main”;随后挂载MAIN,键入并运行“mount /dev/mmcblk0p1 /tmp/main”。

我们要做的是修改“/tmp/main/etc/passwd”文件,使得系统觉得MAIN的root账户是没有密码的。键入并运行“vi /tmp/main/etc/passwd”,用vi编辑passwd文件,可见文件第一行为“root:x:……”此处的“root:”后的“x”表示root登录需要提供预设密码。需将“x”删除,也就是这一行变成“root::……”。随后按一下ESC键,输入“:wq”,保存对“/tmp/main/etc/passwd”文件文件的修改。此时MAIN的root已无密码保护。 会话

此时可键入“reboot”重启,我的到这一步没弄好,直接长按电源键重启的。

3、安装越狱

Kindle完全启动后,屏幕上显示正常的用户界面后,在电脑端SecureCRT会话窗口中,如未出现“kindle login:”提示符则回车一下,如已出现则键入“root”后回车。由于前一步已关掉了root帐号的密码验证,故此时将直接以root帐号完成登录。

将Kndle插上数据线连上电脑,将“kindle-jailbreak-1.14.N.zip”文件中“kindle-5.4-jailbreak.zip”内的内容解压至kindle的根目录(即与Documents等目录处于同一级),随后拔下usb线。

在电脑端SecureCRT会话窗口中键入“cd /mnt/us/”并回车,转到“/mnt/us/”目录。可键入并运行“ls”,查看目录内的文件内容(可参见下图,引自文3)。随后键入并运行“sh jb.sh”,安装越狱包。如无提示,越狱安装完成,标志是Kindle启动时在屏幕下方闪过的字样。

越狱2015年11月19日更新,注意,在KPW3的5.6.5版本固件上,需要用新版越狱包 kindle-jailbreak-1.14.N-r12627.tar.xz,并且在终端完成安装后,需要将附件中JailBreak-1.14.N- FW-5.6.x-hotfix_new.zip的bin文件解压至kindle根目录,并且在kindle上操作“[菜单] > 设置 -> [菜单] > 更新你的 Kindle”后才能获得完整的越狱。但我的版本高于5.6.5,所以此方法不适用。

另外,有人反馈需要kindle-jailbreak-1.14.N-r11246 这个版本才可以,如果上面那个不好用,也可以试试这个。

此时TTL转换器完成使命。

二、降级

1、安装KUAL和必要插件 ,参考
将下载到的“KUAL-v2.6.zip”解压,取其中的“KUAL-KDK-2.0.azw2”文件,放入Kindle的documents目录内。断开连接,点击图标即可启动KUAL。KUAL (即 Kindle Unified Application Launcher),是一款插件启动器。安装KUAL之后,你可以下载或自己编写插件并通过KUAL启动。比如用来启动 Koreader 之类的插件程序、让电量显示百分比等。

MobileRead Package Installer (MRPI) —— 插件安装器。因为现在 Kindle 固件不支持直接把插件文件以刷入 bin 的方式安装,所以需要通过 KUAL 的这个插件 MRPI 来安装。但此方法无法刷入Kindle系统bin文件

下载后将解压得到的文件夹放入根目录/extensions文件夹,同时在根目录创建文件夹名为“mrpackages”。

2、安装RECUE PACK恢复包

让系统支持引导至DIAG模式(工程模式),使用MRPI重刷此文件(update_rescue_pack_20150705_install.bin
下载后,将其放入根目录/mrpackages文件夹下(温馨提示,安装其他的bin文件同理,譬如Kpvbooklet、USBnet work)接下来,进入KUAL选HELPER+,刷入此文件。

bin接下来,在根目录下新建无扩展名文件,名为“ENABLE_DIAGS”。注意,不要带有.xxx的后缀名!文件扩展名有可能被系统隐藏,务必注意。

3、拷贝旧版固件

重启Kindle系统,耐心等待,闪屏后会进入DIAG模式,这时候请保持谨慎不要随意操作,否则有风险。触控稍有延迟,请勿重复点击。
点击“USB Bundle Install”,之后连接电脑,将旧版本固件拷入根目录,确认返回后,选“Disable Diasnostios”,即可开始进入降级固件刷写程序,之后会重置系统,请不要着急。

DIAG模式如何退出DIAG模式?不是简单的REBOOT,而是在第一屏使用D-D-Q方式依次选择,若出现“Device_info.xml not found”无法重启的情况,请回第一屏,点击“Device Setting”加载硬件信息后即可返回进入D-D-Q操作。回到正常的系统,此时,版本已经回到你期望的版本。

到此,我的Kindle成功从5.7.3降级到5.4.3.2,重新回到多看系统,我觉得花费的这些时间都可以看好几本书了!我在想这值得吗?5.7固件出现的bug让我难以忍受,让我无法安静的看书,这种无奈甚至让我愤怒!此时,我自然想问问,Kindle可以降级回到老版本固件么?

答案是肯定的:当然!因为你有选择的权利!

本文参考了new Kindle/KPW3拆机越狱,可装bin且koreader正常

Kindle PaperWhite电子书变砖修复全记录

Kindle Paperwhite3 拆机越狱安装Koreader的攻略

教程】Kindle(PW123/KV/K7),五步教你任意版本系统的

Kindle伴侣 上大量的文章

如转帖本文,请标明出处及参考链接,谢谢!

发表评论

电子邮件地址不会被公开。