提醒:本文最后更新于 4377 天前,文中所描述的信息可能已发生改变,请仔细核实。
买了kindle touch也有一段时间了,给kindle touch 换字体,越狱,分类,排序,重力感应,几乎是什么乱七八糟都试了一遍。 前两天手贱也为尝试,看到了其他系列的kindle禁用搜索索引后很省电(据说), 
便学着也给kindle touch 禁用搜索索引,重启后便出现 Repair Needed ,郁闷个去,只能手动强制重启了。
哪知道重启后,kindle touch死活在“榕树下读书”的开机画面无限重启,几乎是刚开机就重启,越狱引导也没用,还没读到那里,就重启了。喏,就是这个界面,
这次手动强制重启也无效,kindle touch又不像其他键盘版kindle一样,有reset键。这下惨了悲剧了。 只得问卖家了,经过一下午的聊天尝试,对方说,只能寄回去,发回美国那边去返厂维修了。估计这没个星期搞不定的。卖家留了退货地址,让我自己决定。 当时偶就震惊了。。。这么麻烦。想想自己也是从小摸着电脑长大的,现在又搞过多种android机子(刷机党),不就个系统的事,有必要嘛。想想要不今晚自己试试,不行,明天就顺丰回去,修得了。 于是那晚,我就查找国内各大论坛与一些杂七杂八论坛,发现kindle touch变砖,与我类似情况的,帖子都是未解决状态,连个回复都没有。 不成咋办,咋办不成,上google,上英文论坛,慢慢捞针。。。
看到诸如上图此类,慢慢发现如何进去终端,把刚才改的东西改回来,想想有路了。便去把搜索索引启用了,重启依然如初。。榕树自动重启。(终端图如下)
弄了整整一天,未果,想想没准kindle touch机子内部有reset可以恢复出厂,于是果断拿起工具拆机
上两张图,拆掉后壳后,仔细寻找,甚至于东拆西拆,也没发现reset键这类东东,好吧。此路不通。对了,顺便发张3G版kindle touch的插卡槽
言归正传,只好通过其他尝试了,便去英文论坛,发帖询问
经过询问,确定了我此时的机子确实是变砖了。 我此时的思路是修改固件引导,以便恢复出厂。通过沟通发现此路可行,就是道路曲折。。。 此时要用到linux系统或者Macbook了,xp系统不管用了。还好我有centos,打开虚拟机
通过linux,修改启动模式,发现“工厂模式”直接进入了“工程模式”,晕,发现“reset模式”,直接关机。无法。只能另寻僻径了。 既然没办法,起码机子固件我可以看到了,便试图恢复分区,类似ghost,下图是各分区的备份,此时我们需要把主分区恢复一下
通过各种方式挂载后对分区改写,恢复分区,重建系统设置等等。。。重启,终于kindle touch是正常启动了。 感谢上帝,感谢那些英文论坛的朋友们,搞定了。了解到我搞定了砖机,外国朋友将我列入到他们的“成功修砖封神版”
第30+位搞定砖机的,我很荣幸哈~

经过两天两夜的艰苦奋斗,成功修砖,kindle touch恢复如初。再次禁用搜索索引,也是没再发生“Repair Needed”的错误,搞不懂第一次改,为什么会那样,不过确实看起来省电多了。算了,不想了,搞定就好。。。嘿嘿。 上几张kindle touch 图吧,也祝贺下自己搞定kindle touch变砖,有哪位想探讨的可以联系我哈~ 关系暗,拍的不好,勿怪
转载请注明转自: kn007的个人博客 的《[kindle touch修砖记]成功将已变砖的KT修复》















用多看论坛上的修砖教程,到第二步时,刷fastboot时,输入命令fastboot.exe flash kernel kernel-5.0.0.img
后,黑框里一直是LIBUSB_DLL: info: usb_os_find_busses: found bus-7不断循环,后面数字从1到7,怎么办啊,求助啊,看到帖子后面留有您的博客地址,所以就前来请教了
@桂阳: 帖子,我的博客?你驱动没装好,重新装过,要不就dev.id错了,一般来说,按网上的教程重新做过就行了。实在不行,换个电脑试试。最近没什么时间,而且这种真的很小事
@kn007: 非常感谢!
@桂阳: 不用客气,最近比较忙,没能帮上什么忙
@kn007: 已经好了,应该是驱动没装好,从装了下,就可以了,谢谢
@桂阳: 嗯,好的。不客气,加油
kindle用起来到底如何,一直想买,还没下决心。手机买回来只玩了一星期就没热情了,天天加班累成狗
@shui: kpw2不错。激起你看书的欲望
@kn007:
你好!我的是kpw2,因为卡大树后,内核丢失
(pan.baidu.com/s/1bngVOAz 在这次下的三个文件,但后来发现和http://sebsauvage.net/paste/?10de54e172ea21fc#LgsNEOXpwJe3Gt7V1F3ageJtWwlj2Po2qhbQ5Jtaiws=的内核文件大小有区别)。执行了
fastboot.exe flash kernel kernel.img
fastboot flash diags_kernel diags_kernel.img
fastboot.exe flash diags mmcblk0p2.img
fastboot.exe setvar bootmode main
fastboot.exe reboot
目前故障:
只要连接usb,无论是电脑还是充电器的,重启都会进入诊断模式。不在启动的时候接usb,也是正常的,能正常进入系统,好好学习天天向上,也可以进入u盘模式复制删除文件。
真不知咋回事了
@云山: 好久没搞了
没遇到过你这个情况。
在diags下禁用其自身,或许能帮到你,如下操作:
Press "S) Device Setting" (the very first item in the list) on the Touch Screen
Press "X) Exit"
Press "D) Exit, Reboot or Disable Diags"
Press "D) Disable Diagnostics"
Press "Q) To continue"
Wait a moment (around 30 seconds). Your device is rebooting in main mode.
@kn007:
就是D,D,Q,已经反复无数次了的。这招没戏
请问http://sebsauvage.net/paste/?10de54e172ea21fc#LgsNEOXpwJe3Gt7V1F3ageJtWwlj2Po2qhbQ5Jtaiws=的内核和分区文件是否就是Kpw2的?
@云山: 不是。
http://ixtab.tk/kindle-touch-images/PW2/
@kn007:
无比感谢。我晚点就试试。你给的地址是不是需要翻墙?进不去。能麻烦你帮我弄下来吗?
@云山: 你给我的地址在我这也要fq的啊。我以为你也能fq啊。。你自己没有fq工具,就随便找个在线代理就进去了
我在外面,没法帮你get下来,不好意思
@kn007:
我先整。整好后向你报喜。好人一生平安
@云山: 期待你成功。另外最后一句,怎么感觉好熟悉。。
@云山: 没戏的话。。我也不知道怎么搞了,囧
这个只能自己test
@kn007:
在下着了。和pan.baidu.com/s/1bngVOAz 从大小来看和这个一样的
@云山: 你可以试试,具体的我不清楚。我已经归隐了。。。
@kn007:
大侠兄弟,出山来吧
@云山: 大侠不敢当,对kpw2只看不折腾了
@云山: 看了下,确实一模一样。。。你试过没?
@kn007:
还没,晚上折腾
@kn007:
报告大大,我今晚执行了清除MMC,再次重复刷昨日的内核、分区的文件,完美解决
@云山: 好的,恭喜你
@kn007:
谢谢您的指点。试试就是好!谢谢
@云山: 没有没有,这是你自己的功劳
kindle touch #步骤6:恢复数据
如图:第一行像图片中的,输入“login as:”后面输入root
然后会让输入password,这个password机器默认是mario,有修改过的,用修改的密码。
显示password错误,拒绝,请问哪里可以看到16位的sn谢谢
@wdt: 现在新版不知还能算不,SN一般看盒子,看amazon官网(已登录注册过的)。更详细的如何获得SN,请看产品说明。
博主大人,我的kpw2,原生系统正常使用,书比较多的,现在卡大树了。用TTL转换进去了,但是选择了 E. Export FAT partition 全打开磁盘提示损坏了。 这个我该怎么救,求指导
@kpw2救命: kpw2啊?提示损坏可能是列表不了内容,也有其他可能。
如果书籍如果不需要保全,像你这种情况,我记得可以选择initialize partition table and format对分区进行初始化试试。实在不行再刷系统。
想保全书籍的话,比较麻烦,不好怎么说。
@kn007:
书籍都有备份的,现在是
I. Initialize Partition Table (fdisk) and format FAT
O. Format and overwrite FAT partition
都试过了
@kpw2救命: 那刷系统吧。
@kn007: 请教下怎么刷,我现在u盘无法挂载,是不是要什么刷内核啊,这个不知道怎么弄,麻烦指点一下
@kpw2救命: 通过diags,把文件(分区1镜像)传输进去dd刷,或者尝试用fastboot直刷。
本帖的https://kn007.net/topics/the-kindle-touch-repair-brick-in-mind-successfully-kt-brick-repair/comment-page-4/#comment-15105 有镜像地址。
@kn007:
通过diags 这个怎么操作呀,菜鸟不懂。嘿嘿
@kpw2救命: fastboot 把 bootmode 设置成 diags。上面的回复都有,或者你自己搜搜
@kn007:
请教下我算不算需要刷什么内核
@kpw2救命: 内核是kernel,你也可以先修复下内核试试,内核通过fastboot刷就行了。上面的地址有内核文件。
@kn007:
大侠,fastboot,我uboot 进去然后 bist,然后fastboot,用android sdk里面带的fastboot.exe 提示waiting for device 有没有针对具体点的教程啊
@kpw2救命: 你可以搜下。大把教程,现在不比以前,你也可以看下我博客帖子上过往的回复。大相径同。
waiting for device,你fastboot的驱动装了没?
@kn007:
win8 64bit 装了libusb-win32-bin-1.2.6.0.zip。
@kpw2救命: win8不行。以前是不行,不知道现在行不行,手头上没机子试
@kn007: 我明天去装个xp虚拟机再试试,呵呵
@kpw2救命: 嗯,祝你成功,你可以先通过fastboot来刷下system kernel diags,一般这步就行了,如果保险点就把 bootmode 设置成 diags,通过diags挂载USB,这个时候应该是没问题,把分区1拷进去,dd刷进覆盖。
@kn007: 嘿嘿,大神你说的什么设置成diags模式,分区1拷贝进去,dd 我都不知道具体是怎么做dd我也不知道dd哪个文件,能不能再详细点呀,谢谢
@kpw2救命: 先把kernel刷了,改diags,用ssh的命令dd刷分区一。
fastboot.exe setvar bootmode diags
fastboot.exe reboot
fastboot.exe flash kernel kernel.img
ssh中,如果是gz文件,用
zcat /mnt/us/mmcblk0p1.bin.gz| dd of=/dev/mmcblk0p1 bs=4K
如果是img,就直接用
dd if=/mnt/us/mmcblk0p1.img of=/dev/mmcblk0p1 bs=4K
@kn007:
fastboot.exe 哪里可以下载,用android SDK里面的可以不
@kpw2救命: 不可以,不一样的。
这个需要你自己去找了。
@kpw2救命:
是不是严重了啊
bist > fastboot
Entering fastboot mode...
USB speed: HIGH
Connected to USB host!
USB speed: HIGH
Connected to USB host!
downloading
done
flashing kernel to MMC1, partition 0
mmc write failed
flash write fail!
Battery voltage: 3867 mV
@kpw2救命: 感觉像不匹配。
@kn007:
http://ixtab.tk/kindle-touch-images/PW2/
用的这个
@kpw2救命: 我说你fastboot是否为专用。
@kpw2救命: 镜像不关事的,对的fastboot,你就算自己写个镜像都能刷进去。。。
@kn007:
fastboot win public 用的这个
专用的哪里有的下载啊,告诉我一下吧。搜索不到
@kpw2救命: 手机不好搜。
@kn007: 那麻烦大神电脑上了,帮忙看下吧。
@kpw2救命: 你确定你用fastboot刷的是bin或img文件,而不是*.gz文件吧?
@kpw2救命: 找不到适合的fastboot,我回头把我的以前做的给你,只是不知道还能不能用。
你可以用fastboot设置led灯的颜色,看下是否成功。
@kpw2救命: 下不为例,我已经不折腾kindle许久了,现在只是专心那kpw2看书,要知道买kpw2就是为了看书。
http://dl.kn007.net/directlink/fastboot.exe
你下了试试吧。
fastboot pass 绿灯
fastboot fail 黄灯
@kn007:
谢谢大神,我一会就试试。
@kn007:
bist > foot
Unknown command 'foot' - try 'help'
bist > fastboot
Entering fastboot mode...
USB speed: HIGH
Connected to USB host!
USB speed: HIGH
Connected to USB host!
downloading
done
flashing kernel to MMC1, partition 0
mmc write failed
flash write fail!
Battery voltage: 3889 mV
Battery voltage: 3888 mV
Battery voltage: 3887 mV
Warning: fail to get ext csd for MMC!
idme_update_var ERROR: couldn't switch to boot partition
Battery voltage: 3888 mV
还是老样子 ,fastboot pass也不行。看来问题严重了
@kpw2救命: led没改变,说明连得不对啊。再次确认驱动没问题,-i vid试试,具体连上usb,进fastboot模式,在设备管理器,找到fastboot驱动的vid,然后-i 0x????试试。
如果真的变砖,就只能尝试ttl,那个不熟。我一般都不用用到ttl就能恢复。
@kpw2救命: 我平时不行也卡大树,但是恢复就好了。以前kt试过耗电法,不知kpw2行不行,放到没电,然后充电,重新试一下fastboot,或你可以试试进不进得去diags,用ssh。
@kn007: 我的kpw2灯一直亮着,所以每次都耗完电的,呵呵,好几天没折腾了。今天继续
@kpw2救命: 或者不管错误,把
main_kernel.img
mmcblk0p1.bin
刷进去试试看
@kn007:
不知道会不会是Product ID和Vendor Id不对。我用的是
(2)Vendor Id填入0x1949,Product ID填入0xD0D0,MI不填,Manufacturer Name随便,Device Name填Kindle-fastboot。
博主你好,我有台PW2,手贱清空了。现在需要刷内核
bist > fastboot
Entering fastboot mode...
USB speed: HIGH
Connected to USB host!
USB speed: HIGH
Connected to USB host!
Battery voltage: 3781 mV
Battery voltage: 3781 mV
Battery voltage: 3780 mV
Battery voltage: 3781 mV
可是进了fastboot之后就一直刷电压,那边用的安卓fastboot也是一直waiting for device.
是我驱动没装好还是fastboot没找对?
@dante9394: 你好,我在楼上分享了个以前编译的fastboot,你可以试试。 http://dl.kn007.net/directlink/fastboot.exe
出现waiting for device,一般是驱动没装好,或者fastboot不支持。
Android的Fastboot与kindle电纸书并不一致,跟kindle fire平板一致。
如果你确信驱动安装成功,在设备管理器,找到该驱动的vid,使用fastboot -i参数,勾住该驱动试试。
祝你成功。
kpw2 刷完内核后 重启卡[ 2.334659] mmc0: error -22 whilst initialising MMC card
[ 2.404510] add wake up source irq 104
[ 2.565087] emmc: I def:mmcpartinfo:vendor=toshiba, host=mmc0:怎么办
@kpw2: 貌似没刷好?
这个情况我也没遇到过,没法帮到你,不好意思
@kn007: 能给点建议吗 我是之前不小心清空了emm0 按照教程刷了main_kernel.img diags_kernel.img mmcblk0p2.bin fastboot 里提示完成 但重启就卡那了 3.0.35-lab126 #1 Tue Sep 3 03:12:16 PDT 2013 armv7l
[ 2.045631] emmc: I def:mmcpartinfo:vendor=toshiba, host=mmc0:
[ 2.074566] mmc0: unrecognised EXT_CSD revision 7
[ 2.079296] mmc0: error -22 whilst initialising MMC card
[ 2.276151] emmc: I def:mmcpartinfo:vendor=toshiba, host=mmc0:
[ 2.312611] mmc0: unrecognised EXT_CSD revision 7
[ 2.317360] mmc0: error -22 whilst initialising MMC card
[ 2.394780] add wake up source irq 104
[ 2.547775] emmc: I def:mmcpartinfo:vendor=toshiba, host=mmc0:
[ 2.607054] mmc0: unrecognised EXT_CSD revision 7
[ 2.611781] mmc0: error -22 whilst initialising MMC card
[ 3.525095] KERNEL: I pmic:fg battery id check::wario_battery_valid=1
@kpw2: 这个确实没法帮到你,因为这个确实没遇到过。
@kn007: 好吧 谢谢了
最后打扰下 能不能用fastboot 强行把mmcblk0p1.bin 刷进去呢
@kpw2: 可以,但不推荐,因为即便失败了你也不知道。
@kn007: 没关系试试看吧 实在是没有头绪了 能告诉下 指令么 找不到资料 谢谢了
@kpw2: 说实在我也没有想法。
这样看应该是刷入了。你确定你是在ssh(diags)上刷的?
fastboot的返回没有意义。只要联通都是返回true
@kn007: 我是按照 进入fastboot模式把内核刷上(在uboot模式下要用bist fastboot命令),
fastboot.exe flash kernel main_kernel.img (修复系统内核)
fastboot flash diags_kernel diags_kernel.img (修复Diags内核)
fastboot.exe flash diags mmcblk0p2.bin(网盘里的文件要用WinRAR解压一下)(修复分区2)
fastboot.exe reboot
这个教程刷的 在cmd里输入的
@kpw2: 。。。这样还没完啊。恢复了主分区内核,diags分区内核及数据。然后还要进diags的ssh,把 mmcblk0p1.bin 刷了啊。。。我晕
@kpw2: 要不你刷diags干嘛。。
@kpw2: 用diags把主分区1刷了(mmcblk0p1)。main_kernel.img就是配合mmcblk0p1.bin或mmcblk0p1.img用的。
你不刷mmcblk0p1.bin或mmcblk0p1.img肯定没用啊。。。
@kpw2: 你那教程残缺了吧。。。
刷了第1分区的内核、第二分区的内核及数据。。。第1分区的数据不用刷么。。。
第1分区数据要用第二分区外放的ssh权限去刷。
我说的fastboot失败你也不知道,指的就是第一分区,因为第一分区比较大,是系统分区。。用fastboot根本不知道成功失败。ssh用dd就可以了。
@kn007: 可是我刷完后根本进不去 工厂模式 用fastboot.exe setvar bootmode diags 这个也一样 依旧卡在那个位置 屏幕上依旧是 大树下 Please wait a moment while your Kindle starts up
@kpw2: 看完我的所有回复。
尝试
fastboot.exe flash main mmcblk0p1.img
fastboot.exe setvar bootmode main
如果不行,我也没法了
@kpw2: 现在一般来说第一分区分享的都是gz文件,就不用解压缩了,当然你下了要是是原始文件,那么应该是img。
刷完main_kernel.img diags_kernel.img mmcblk0p2.bin,用fastboot设置第一启动项为diags:
fastboot.exe setvar bootmode diags
然后在ssh中,如果是gz文件,用
zcat /mnt/us/mmcblk0p1.bin.gz| dd of=/dev/mmcblk0p1 bs=4K
如果是img,就直接用
dd if=/mnt/us/mmcblk0p1.img of=/dev/mmcblk0p1 bs=4K
就可以了,具体你自己再找找教程吧。。
@kpw2: 如果你不懂ssh,或者找不到教程,把mmcblk0p1.img下下来,通过fastboot刷下试试,不过可能会失败。
如果是gz必须解压缩。
fastboot.exe flash main mmcblk0p1.img
@kn007: 看来真的不行 fastboot D:\新建文件夹 (2)>fastboot.exe flash main mmcblk0p1.bin
downloading 'main'...
OKAY [ 10.797s]
writing 'main'...
FAILED (remote: Invalid partition)
finished. total time: 10.797s
直接就提示错误
diags 也完全进不去
谢谢帮助
@kpw2: 用这个版本试试,http://ixtab.tk/kindle-touch-images/PW2/
5.4.0的,不用客气
@kn007: 试了下,依旧如此 所有问题都和前面一样

@kpw2: 那就没办法了,不好意思
@kn007: flashing kernel to MMC1, partition 0
done.
Battery voltage: 4001 mV
downloading
done
flashing diags_kernel to MMC1, partition 0
done.
downloading
..done
flashing diags to MMC1, partition 0
..done
这是刷入那3个文件的时候 连接的小板收到的信息 应该是刷入了的吧
@kpw2: 是的
@kpw2: 请问你是用哪个fastboot?能发我一下不?我刷kpw1的时候,卡在fastboot那步,一直提示wating for device...,但是已经安装了驱动了。。。
你好,我在给kindle touch刷机刷到最后一步时,显示"device_info.xml not found,check device setting……"请问您知道是为什么吗?急求帮助,不胜感激~!
@Nicole: 记得是在diags下,点击device settings,然后返回就好了,因为刷过机后,没有测试过机机,就会有这个提示。
刚刚试了一下,已经没有这个问题了,终于刷机成功,谢谢你详细的刷机步骤~!
@Nicole: 不客气
@kn007: 您好,我的kpw1变砖了,用uboot后,fastboot一直显示waiting for device...,请问有没有可用的fastboot?
大神,如何在ubuntu下用minicom来刷kpw1的内核啊?
我在win7 32位下,进入fastboot模式后,用fastboot刷内核,一直提示waiting for device,找不到设备,想换在ubuntu下用minicom来刷;
现在minicom已经能识别插入的设备了,然后运行,因为内核坏了,停在uboot模式下,不知道在uboot>下应该输入什么?也是输入bist fastboot吗?
但是bist fastboot输完之后,就停止了,没有反应了,想问问接下来该怎么办啊?
怎么接下去刷内核呢?求大神指点。。。
@Snow: 没在linux下修复过。
waiting for device说明设备没有被找到,如果是win可以在设备管理器看下有没有对应的fastboot驱动加载,没显示,就是没加载。驱动不是你装了就可以的,要magic key激活设备进入状态。
@kn007: 大神还在吗?我有一个kpw1升级坏了,原来是5.4.几的,后来下了5.6.1.1的固件,用USB线导到Kindel盘的根目录,点击升级后,进入了死循环,机器可以升级,也显示升级成功,但是成功重启后,又进入了升级界面,然后,升级成功,重启,又是升级界面。。。
我用USB-TTL操作后,在选择菜单选择弹出Kindle盘,然后把5.4。几的固件导进去,选择升级,但是没有用,将所有东西都格式化了一遍,还是没有效果,最后发现,即使格式化了Kindle盘,在重启的时候,还是会选择升级在/mmt_us/下的5.6.1.1的固件。。。。
即使往Kindle盘导入其他固件,选择升级或是重启,依然会升级/mmt_us/下的5.6.1.1的固件。。。
而且导入到Kindle盘里的内容都回消失,变成一个5.6.1.1的固件,和其他几个文件。。。。
用fastboot选择diags模式时,还是进入升级模式,然后又重启升级。。进不去diags模式。。。
求帮助。。。
@Snow: 尝试用ssh去rm掉升级包
@kn007: 能不能具体指导一下?SSH要怎么进去啊?
@Snow: 我的好想进不去Diags模式了。。。
@kn007: 大神,在Recovery菜单界面,我选择4,擦出MMC数据,显示成功,但是重启后,还是直接进入升级5.6.1.1的界面,然后升级成功,又重启。。升级。。重启。。
求帮助。。。
@Snow: 很抱歉,没用过kpw1,也没遇到过你这种情况。现在身边没有软件和机子,也没法怎么试。
但是思路就是进ssh去删掉文件。
如果你进不去diags,用fastboot,通过magic key来把diags的镜像刷进去,甚至可以用fastboot破坏第一分区(刷个空白镜像给main)。
然后再进ssh处理
博主在吗?教程里分享的云盘资料失效了。可否分享下。谢谢!
@Josef: 教程分享的云盘资料?我没分享啊。