Kindle PaperWhite 2 修砖记

适用条件:

  • 设备是 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 PaperWhite 2 修砖记》有5个想法

    1. 基础系统实际上是一个引导程序和debug的程序,用于引导主系统。如果uboot和基础系统是两个东西。

  1. 博主你好~参考了您的焊线修复,并用万用表测试了焊接正确,但是目前插上kindle连接usb-ttl转接器后接入电脑,并用电脑的usb给kindle供电,发现串口数据收发有问题(确认usb-ttl转接器正常,并且用跳帽连接r/tx针,进行回环测试正常)
    请教您当时是否遇到过类似问题,如何调试的~
    非常感谢~

    1. 我没有遇到类似的情况。
      如果有示波器,可以用示波器观察一下Kindle TX引脚上的信号。如果没有输出信号,有大概率是因为焊接有问题。

发表评论

电子邮件地址不会被公开。 必填项已用*标注