感谢网友 smlldeer 分享他的原创文章!
最近入了一台Kindle PaperWhite,日版的。价格实惠,看书很舒服,就是对字体感觉有点不满意,一直参考网上的方法更换各种字体。
一周前,看湖南卫视《我是歌手》,感觉这节目字幕的字体挺有意思,遂上网搜索,发现这是”张海山锐线体”。
于是,折腾了一个下来放在Kindle上,重启,杯具了,系统停留在”您的Kindle需要维修”这个画面,各种重启,没有效果。
联系淘宝代购的卖家,态度很恶劣,收了钱就不认账啦!寄回日本亚马逊吧,手续麻烦,费用也不低。
上网逛了一圈,发现有人自己拆机维修,搞定了这事,人家能整,咱也能折腾。发挥咱理工男的优势,自己动手,丰衣足食。
工具准备
首先根据人家的介绍,买了个USB转TTL的小东西,其它东西咱都有:烙铁、刀片、镊子、导线。
拆机
优酷上有个拆解paperwhite的视频,介绍挺详细的。
http://v.youku.com/v_show/id_XNDU5MTY0MzA0.html
手头没有什么手术刀,就用一把斜口的镊子来做这事,从下部动手,找个边角插进去。
然后沿着边,撬一圈就好了,胶得挺严实,需要费点力气。
需要注意的是,别插太进了,可能会伤到屏幕。拆下面具来就是下面这个样子。
细心拧下十多个螺丝,就能将整个机芯取下来了。
焊接连线
接下来就是焊接连线,注意下图红色方框的位置
具体的接线定义如下
焊点比较小,靠得也比较近,得挑细一点的导线。
Ground可以直接从螺丝上引出来。
连接适配器
找taobao的老板问了下,老板让我将附带的光盘里的驱动装好,加上跳冒,不连接kindle,将rx和tx用导线连起来,用串口调试工具发送数据,这种模式下发送什么返回什么才表示usb-ttl转接器正常工作。
修kindle时,因为信号电平是1.8V的,所以一定要先去了跳线块,只接GND TX RX 三线。若带不动,则在GND和VCC间加1.8V电源,可用1.5V电池代替1.8电源
将USB-TTL的适配器,连接到计算机USB接口,安装好相应的驱动,拔掉上面的跳线帽,让它工作在1.8V这个模式。
按照GND <-> Ground、Tx <-> Rx、Rx <-> Tx的组合方式,将PaperWhite与适配器连接起来。
将适配器连到电脑上,同时讲Kindle Paperwhite也用USB线连到电脑上。
修砖
网上的教程都是在一个虚拟的Linux里面用minicom这个软件来刷机,估计都是从老外那儿借鉴来的,人家用linux,所以就装个虚拟机也上linux来操作。
绕了个大弯,其实就是串口操作,完全在windows下能做的事情,用SecureCRT就能完全搞定。参数配置如下:
波特率:115200bps,数据位:8位,奇偶校验:none,停止位:1,硬件流控制:无,软件流控制:无。
端口号从windows的设备管理器里面看:
配置好参数以后,确保设备连接无误,点击SecureCRT软件中的”连接”按钮。
然后,按下Kindle Paperwhite的电源键。
可以从软件的控制台看到一堆信息输出,一堆文字一闪而过,先不要着急,让它跑一轮,回头你慢慢看。
你会看到下面的字样,注意红色标出的字,那就是进入恢复菜单的关键:
Starting kernel …
MX50 LPDDR2 MfgID: 0×1 [Samsung]
2.6.31-rt11-lab126 #1 Tue Jan 8 22:06:21 PST 2013 armv7l
INFO:Loaded module /lib/modules/eink_fb_waveform.ko (39836 bytes)
INFO:Loaded module /lib/modules/mxc_epdc_fb.ko default_panel_hw_init=1 default_update_mode=1 (51424 bytes)
INFO:eink initialized… (786432 bytes)
Press [ENTER] for recovery menu… 0 /INFO:!!! Checking MBR /dev/mmcblk0 !!!!
INFO:partition 2, start sector is 782336
INFO:partition 3, start sector is 913408
重新按下电源键,在上述那行字出现的时候按下回车键,你将会看到恢复菜单出现:
Menu
====
3. Load MMC0 over USB storage
4. Erase MMC0
I. Initialize Partition Table (fdisk) and format FAT
O. Format and overwrite FAT partition
E. Export FAT partition
U. Update using update*.bin file on FAT partition
M. Update using update*.bin file on FAT partition of second MMC port
D. dmesg / kernel printk ring buffer.
Q. quit
我的故障原因很简单,就是不合适的字体文件造成的,所以我选”E”,将Kindle挂载为U盘,然后删掉自定义的字体。
INFO:storage_export(/dev/mmcblk0p4): exporting
Charge: 100% [##########################################################]
[FAT32]
1. done
R. reboot
Choose: /
USB CONNECTED!!
Charge: 100% [##########################################################]
清理掉字体后,输入”R”,重启设备,成功进入系统,修砖完成!
接下来要做的很简单,焊下数据线,将Kindle装配回去就好了。
其它软故障可以试试往挂载上的U盘里头拷一个升级用的.bin文件(官方下载),然后选择”Update”菜单,一般能搞定。
注意,拆机的过程中,可能会损伤粘帖外壳的胶带,大家最好预先准备一点超薄的双面胶带。
祝大家都能顺利修复自己的Kindle PaperWhite。
参考资料:
http://www.cr173.com/html/19023_1.html