Kindle Touch 修砖手札
首先是网上的修砖教程:
最近有多人反映按照修砖程序走过后依然板砖,和碎平联系和WA沟通后对帖子作新的修改。
新教程直接使用5.1.2的镜像,特别说明。
特别感谢kn007的专业指导
小白帖子现为简化过程,将所有分区的修复整合在一起了,一次性修复。不再细分。
有基础的可以找相关命令进行单一修复,实在不懂的就直接跟教程操作,有问题留言!
有关软件打包下载地址:http://pan.baidu.com/share/link?shareid=417338&uk=4010015995
碎平的教程链接:http://sping.in/2012/04/14/kindl ... ing-complete-guide/
----------------------------------------------------------------------------------------
#步骤1:安装驱动
下载libusb-win32-bin-1.2.6.0.zip。
打开bin文件夹下的inf-wizard.exe,点Next,再点Next跳过设备列表
然后在Vendor Id填入0x1949
Product ID填入0xD0D0
MI不填,Manufacturer Name随便
Device Name填Kindle-fastboot
点Next,会让你保存,保存完,点Install Now..。
这样fastboot驱动就装好了。
@有人反映在win7,32位操作系统下,第一步中驱动无法安装,图片显示如下
1.jpg 其中,install now 是灰色的不能点击
不用担心,这是win7下自带有对应的驱动,直接忽略。
在进行第二步时,magic键操作后要等待几分钟,系统会自动检测硬件,安装对应驱动程序,安装好后,在MfgTool程序点击“扫描设备”,便会出现HID-compliant device,便可顺利进行后面步骤
#步骤2:下载Select Boot工具:KindleSelectBoot.zip
2.jpg 打开软件后,将KT插到USB上,进行下述的“magic键操作”
①、长按电源键直到指示灯熄灭
②、不要松电源键,按住Home键
③、松开电源键
④、然后松开Home键
这时电脑会响两声,在MfgTool程序上面会显示HID-compliant device。这里的Home键就是所谓的Magic key,每种Kindle都有一个。
说明:MfgTool程序是专门的kindle的模式转换软件。可以实现三个模式相互切换:fastboot(fastboot模式),diags(工程模式),main(主程序重启)。切换方法就是选择对应选项,实行magic键操作,程序上会找到HID-compliant device,然后点击执行。
@有人反映一开始执行fastboot老是无限循环。
需要复制libusb-win32-bin-1.2.6.0\bin\x86下的dll到system32下面,同时复制sys文件到system32/driver下
#步骤3:引导机器进入fastboot模式并修复内核和分区2
在下拉列表中选择Kindle fastboot,再点右边的“开始”(图中没有截到,就是右下角的框框)。
这样你的砖头就应该进入fastboot模式了,不过kindle屏幕上是没有变化的,软件上会显示“操作完成”且成功次数+1。
3.jpg 下载Windows的fastboot工具和带SSH的diags镜像:
把kernel kernel.img,mmcblk0p2.img,diags_kernel和fastboot.exe放到一个文件夹下,然后在文件夹空白处按住shift点击鼠标右键,选择“在此处打开命令窗口”,先后运行以下5个命令(分5次输入。“复制命令,在命令框右击鼠标,点粘贴,按回车”每次输入一行命令,回车执行,等待执行结果OK。)
fastboot.exe flash kernel kernel.img (修复系统内核)
fastboot flash diags_kernel diags_kernel.img (修复Diags内核)
fastboot.exe flash diags mmcblk0p2.img (修复分区2)
fastboot.exe setvar bootmode diags
fastboot.exe reboot
这时机器会重新启动进入工程模式。
@有人反映在运行fastboot程序时,系统显示“没有找到libusb0.dll 因此这个应用程序未能启动 重新安装应用程序可能会修复此问题”而无法正常进行。这是计算机内部的系统缺失。
百度搜索下载libusb0.dll,直接拷贝该文件到系统目录里:
1、Windows 95/98/Me系统,将libusb0.dll复制到C:WindowsSystem目录下。
2、Windows NT/2000系统,将libusb0.dll复制到C:WINNTSystem32目录下。
3、Windows XP/WIN7系统,将libusb0.dll复制到C:WindowsSystem32目录下。
然后打开"开始-运行-输入regsvr32 libusb0.dll",回车即可解决错误提示!(win7下按键win+R即可弹出运行框)
#步骤4:复制镜像
进入到工程模式,在工程模式中先选择U)USB device mode。这时电脑上会出现kindle的盘符,把刚刚下好的mmcblk0p1.img镜像复制进去。然后安全退出U盘。
#步骤5设置SSH连接和Ethernet/RNDIS的驱动安装
在kindle工程模式主界面依次选择N)、U)、Z)、X),这一步只是为了打开SSH,机器看似没什么反应,但设置已经打开,这样就能使电脑连接到你的机器了。然后进行电脑上的SSH连接。
打开硬件管理器,就会发现多了一个Ethernet/RNDIS硬件,带有黄色感叹号。在Win7系统下,你需要通过通过以下步骤安装驱动:
①鼠标右键点选设备管理器中新产生的“Ethernet/RNDIS”,选择属性,在弹出菜单中选择更新驱动程序
②从计算机上查找的方式,在弹出的列表中选择网络适配器,点击下一步
③在左侧列表中厂商选择Microsoft Corporation ,选择设备为“Remote NDIS based Internet Sharing Device”,然后安装。
下面设置网络连接。打开控制面板,找到网络和共享中心,点击左侧栏中更改适配器设置,可以找到一个Ethernet/RNDIS的链接。图标上鼠标右键点击属性选项,改变该设备的Ipv4(选中,点击属性),设置IP为:192.168.15.1,子网掩码为:255.255.255.0 ,其它保持空白。如图:
4.jpg 安装puttuy软件,打开后输入192.168.15.244,如下图:
5.jpg 点击open,会弹出新的命令框。上面若显示“login as:”说明连接成功 6.jpg #步骤6:恢复数据
如图:第一行像图片中的,输入“login as:”后面输入root
然后会让输入password,这个password机器默认是mario,有修改过的,用修改的密码。
特别注意!!!这时候按键盘命令框可能没变化,其实已经输入了,只是不显示。所以直接输入按回车!
然后弹出一堆注意事项后,再输入下面的命令(复制命令,在命令框右击鼠标即可)
dd if=/mnt/us/mmcblk0p1.img of=/dev/mmcblk0p1 bs=4K
然后回车,屏幕就不动了,别急!机器正在刷机,别乱动!差不多五分钟了,就会显示350.0MB copied等的内容了,这时说明刷机成功!
#避免挂树
接着运行命令dd if=/dev/zero of=/dev/mmcblk0p3 bs=4K
回车,这一步是清除分区3的多余文件。
很多人出现挂树现象就是分区3的问题
运行成功后关闭命令框,停止Mfg Tool。
拔掉数据线,工程模式主界面依次选择D)、D)、Q),这时候机器会卡住,等一会机器就会重启了。
(如果提示device_info.xml not found 无法退出工程模式,就去最上一层的菜单点一下Device setting然后再试退出——这是diags的一个bug。)这样重启之后,你的KT就应该能够复活了!
------------------------------------------------------------------------------------------
kindle的四个分区(不同分区对应不同镜像和对应恢复命令)
分区一:主要是kindle阅读的SYSTEM系统文件 mmcblk0p1-kt-5.0.0.img 在puttuy下执行恢复命令
分区二:引导工程模式的文件(这些文件大都不会有问题) mmcblk0p2-kt-5.0.0.img 在fastboot下执行恢复命令
分区三:data目录数据文件(文件太多会影响开机) 在putty下执行清空命令
分区四:这就是我们平时看到的U盘文件区 u盘状态下,把原有的文件拷贝回去
对于刷机,一定要使用同一版本镜像。我们在官网文件统一下载5.0.0的,防止弄乱 以上就是根据kn007的专业指导对碎平教程的简化了,多多指点!最后再次感谢碎平和“云云南南。”,还有page to page的连接指导与图片。
有问题可以到kn007.sinaapp.com留言提问!kn007很专业也挺热情的!
跟着做,如果一切正常,砖就能变回来,但是一般都会碰到各种问题,我把自己碰到的几个问题总结如下:
1、用MfgTool时找不到Kindle
解决:我把Kindle接到笔记本上就行了,台式机怎么都找不到
2、fastboot无法启动,提示找不到libusb0.dll
解决:将libusb0.dll拷贝到fastboot.exe目录下就行了
3、fastboot提示<wait for device>
解决:把系统里面的豌豆荚啊、手机助手啊之类的全部关掉,在设备管理器里面卸载ADB驱动,只有当Kindle被识别为HID设备时才能用fastboot
4、puTTY无法连接
解决:同3,只有用fastboot刷好引导内核后才能用SSH
希望我的经验能帮到大家,欢迎Kindle爱好者前来讨论~
Kindle Touch 修砖手札的更多相关文章
- 产品设计敏感度之kindle touch 4
这种训练方法来自于<嵌入式系统开发之道:菜鸟成长日志与项目经理的私房菜>,名字真够长的,但是里面都是干货,我虽然之前有短评这本书,但是后面看完之后会继续再做一个详细的感悟记录. 选出身边的 ...
- kindle touch 5.1.2 update your kindle 灰色 解决办法
要出差了,于是把抽屉里的老Kindle Touch拿出来想升个级,baidu说多看费电,果断卸了用原生. 但是原生里面升级选项“update your kindle”是灰色的,没法点,怎么办? 试了半 ...
- kindle paperwhite折腾记
在亚马逊官网上买了一个kindle paperwhite 一代(849元) , 打算再买个皮套, 淘宝店 http://detail.tmall.com/item.htm?spm=a230r.1.1 ...
- kindle型号
这篇文章为 Kindle 新手解决三个问题:怎么辨别Kindle 型号?通过 Kindle 外观判断准确吗?Kindle序列号在那里? 贴吧吧友提问的原话"在咸鱼看到一台,那哥们说也不知道K ...
- 动一动手指,玩转 Kindle Paperwhite 2 (2015.7.13)
Crtl+F 可搜索关键词.不(da)定(si)期(bu)更新,注明本帖链接即可转载.我可懒得写太详细,所以直接引了贴吧/论坛链接,这里衷心感谢原作. 首发贴吧,结果没几个人回复加上某度抽风难止就转移 ...
- kindle序列号对应版本
序列号前缀 型号全称 型号简称 支持越狱 B001, Kindle 1 K1 - B101 B002 Kindle 2 U.S. (Sprint) K2 - B003 Kindle 2 Interna ...
- 手机root初体验
看到别人写的一些自己想知道的东西,顿时感到很有兴趣也很强大,固然做一个牛人有很多小粉丝是无比崇高的,可去往牛人的路上也不能少了自己~加油! 一 我来解释一下什么是ROOT以及原理 是不是要ROOT,是 ...
- media query 单位
使用em 判断的media query 在用户缩放的时候不会被破坏,使用em更加合适内容为王的页面趋势 内容的容器需要根据内容而按比例设置,就像line-height:1.14em,文字大小的1. ...
- 最简单的windows 10 软路由
因为轻信了 小米路由器3潘多拉固件刷机教程 年前把自己的小米路由器3pro 刷程砖了,然后自己有一台 i5256 的三众小主机,连在电信光猫上,可以拨号,勉强可以用,but 家里的设备那么多尤其手机笔 ...
随机推荐
- Throw 和Throws 的区别
throw语句用在方法体内,表示抛出异常,由方法体内的语句处理.throws语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理. 和在service中处理异常的方式差不多,并没有什么特别新奇 ...
- 【转载】C#中List集合使用RemoveRange方法移除指定索引开始的一段元素
在C#的List集合操作中,移除集合中的元素可以使用Remove方法和RemoveAt方法,这两个方法都是进行单个List集合元素的移除,其实List集合中还有个RemoveRange方法来移除一整段 ...
- 【转载】 C#使用Math.PI常量来表示圆周率
在C#中计算圆形面积的时候,我们时常会用到圆周率这个变量,圆周率我们一般定义为十进制decimal类型变量,圆周率的值为3.1415926535等一个近似值,其实在C#的数值计算类Math类中,有专门 ...
- JDK的安装(mac)
1.第一步安装brew 教学网址 2.用brew安装jdk. brew update brew cask install java(未翻墙时长很长,大概猴年马月两个小时) 安装完成后就可以执行JAVA ...
- LeetCode算法01 Valid Parentheses
Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the inpu ...
- jenkens + github
一 获取github accessToken 依次点击 settings----> Developer settings --->Personal access tokens 到这里如 ...
- vi / vim 基本操作
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打开 ...
- mysql57重新安装后无法再次启动mysql57服务“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动。”--解决方法
本地计算机上的MySQL服务启动后停止.某些服务在未由其他服务或程序使用时将自动. (win10,mysql5.7+) 解决方法: 第一步:查看MySQL57安装路径 只要在programData路径 ...
- git 分支查看与切换
git 分支查看与切换 # 1.查看所有分支 > git branch -a # 2.查看当前使用分支(结果列表中前面标*号的表示当前使用分支) > git branch # 3.切换分支 ...
- SecureCRT中文乱码解决已设置UTF-8了
参考网址:http://www.iitshare.com/securecrt-chinese-garbled-solution.html 问题描述 SecureCRT与SecureFX的常规选项里面已 ...