适用条件:
- 设备是 Kindle PaperWhite 2
- uboot正常
需要的工具:
- 螺丝刀
- USB-TTL转换器(某宝有售,几块钱一个)
- 杜邦线(一般买转换器会送,最好是一头带针的)
- 一台装有Mac或Linux系统的电脑
注意:
- 本方法未在KPW2以外硬件上测试,如果测试成功,请回复告知,方便大家参考。注:已有KPW1成功的先例。
- 本方法仅在Mac系统下实际测试,Linux系统大同小异。Windows系统某些工具可能需要自行到网上搜索,欢迎吃螃蟹。
如果你连uboot也搞坏了,那就只能上编程器了,先刷uboot,然后再根据本文刷MMC。
这里解释一下这几个名词:
- uboot:全名 Universal Boot Loader,在kindle中充当启动器的角色,即kindle先启动到uboot,再由uboot引导操作系统内核。
- MMC:全名 MultiMediaCard,即存储卡。国行和美版是2GB,日版为4GB。而MMC中则存储了kindle操作系统(本质是一个Linux发行版)和用户数据。注意:uboot并不是写在MMC中的,而是有一块单独的ROM用于存储uboot。
那什么情况算uboot坏了呢?正常情况下,刷挂系统,uboot也是不会挂掉的;甚至是系统内核挂了,uboot也不会受到影响。不手动刷uboot,uboot一般是不会因为其他原因坏掉的。
其实网上已经有很多修砖教程了,但都是针对特定问题修砖(比如升级屏保变砖、卡大树 等等),具有一定的局限性。而本文的方法,可以直接将kindle刷回出厂状态(未注册前的状态),无论你之前是怎么坏的(当然啦,硬件坏了是无法靠刷固件解决的)。
刷机前声明:本文忽略了一部分技术细节(换言之,我假设读着有一定的硬件基础),如果你卡在某一步搞不定,可以Google一下,一般都会找到答案。如果搜索无果,可以在评论中提出,我会尽可能予以协助。刷机需要细心和耐心,第一次刷机会感觉整个过程颇为繁琐,一般会折腾数个小时,请读者在尝试前做好心理准备。
准备工作:
- 安装USB-TTL转换器的驱动程序
- 测试一下转换器是否正常工作。测试方法:短接转换器的RX和TX,在串口终端中输入任意一串字符,如果屏幕回显则说明转换器正常工作
- 拆开你的kindle(方法见参考资料2、3)
- 连接kindle和转换器(方法见参考资料2、3)。由于焊点又小又密,焊接方案对新手颇有难度。推荐找个一公一母的杜邦线,想办法将带针的杜邦头固定在PCB板上(如果实在固定不了,可以找个人帮你按着线-_-//)。
修复步骤:
- 下载需要用到的固件程序(如果可以进入recovery模式,可以直接跳过本前两步)
- 刷入基础系统
- 进入recovery模式
- 擦除MMC(如果分区表没有被破坏请跳转至第_步)
- 重新分区
- 初始化分区
- 扩展分区
- 开启USB
- 拷入系统镜像,断开USB
- 写入系统
参考资料:
[1] https://gist.github.com/TobiasWooldridge/22f0cdca75190b9a473f
[2] http://blog.sina.com.cn/s/blog_4d66a3cb0101klkm.html
[3] http://www.izheteng.com/teardown/fix-kindle-paperwhite.html
如果文章有写得不对的地方,欢迎指正~~~
本文可以自由转载,转载请注明出处。
kindle paperwhite2 基础系统是什么意思,我先在Uboot好的
基础系统实际上是一个引导程序和debug的程序,用于引导主系统。如果uboot和基础系统是两个东西。
好好学习,天天向上
博主你好~参考了您的焊线修复,并用万用表测试了焊接正确,但是目前插上kindle连接usb-ttl转接器后接入电脑,并用电脑的usb给kindle供电,发现串口数据收发有问题(确认usb-ttl转接器正常,并且用跳帽连接r/tx针,进行回环测试正常)
请教您当时是否遇到过类似问题,如何调试的~
非常感谢~
我没有遇到类似的情况。
如果有示波器,可以用示波器观察一下Kindle TX引脚上的信号。如果没有输出信号,有大概率是因为焊接有问题。