发一篇自己整理的Kindle修砖教程以备不时之需。
来自:feelslike(我永远看你不够)
额,有人说看不懂,固然本文需要一些基本的电脑知识储备及一些系统方面的经验,但是实际上就算从零开始可能也不是件无不可能完成的事情,我怀疑是排版的问题阻碍了各位,请看的迷迷糊糊的各位参考这里: http://www.cnepub.com/discuz/forum.php?mod=viewthread&tid=151764&fromuid=892330 这里面的帖子也是我同步发的,不过排版更精确一些。大家可以参考。 K4NT 有两个版本 一个grey的 一个black的 就目前为止,没看到任何区别,真正需要区分的是固件的版本,比如4.0.x和4.1.x:两者的区别在于,4.0的诊断模式带ssh,4.1的诊断模式不带ssh 当k4变砖时,不论何种问题,只要不是硬件问题(到目前为止,只看到两例无法修复的,一个是电量低彻底废掉的,一个是主板坏了的),所有的软件问题都可修复,kindle本质而言就是一个arm架构的linux设备,就算系统坏了,仍可通过刷镜像的方式救活——这跟安卓用recovery刷系统是一个道理的 有人建议kindle在好的时候应该备份 “Kindle 的第一分区和第二分区是非常重要的地方,通常是不允许写入的。但是我们 SSH Kindle 为的就是将修改写入第一分区(即系统主分区)。在进行任何修改之前,甚至在机器刚刚开封之后,我建议在 SSH 到 Kindle 后使用使用命令备份这两个重要的分区: dd if=/dev/mmcblk0p1 of=/mnt/us/rootfs_mmcblk0p1.img bs=1024 dd if=/dev/mmcblk0p2 of=/mnt/us/rootfs_mmcblk0p2.img bs=1024 到底备份有什么用呢?备份的分区可以从任何状态恢复机器,轻者系统无法正常工作,重者启动卡在“榕树下”无法启动,都可以通过各种方式恢复镜像到主分区以还原系统。 一般常用的恢复方式有两种:fastboot 和 MfgTool。” 关于备份的问题最后再说,下面说一下修砖的总体思路,根据这里: “You should be able to recover from most K4/K5 bricking situations by using MfgTool to get to fastboot mode, then using fastboot to flash mmcblk0p2_ssh.img to the diags partition, then booting diags and exporting the USB drive to copy mmcblk0p1 on it, then starting an SSH shell and using dd to copy the /mnt/us/mmcblk0p1.img to /dev/mmcblk0p1, then finally by running the factory_restore script.” 翻一下,就是 1、首先用mfgtool进入fastboot模式 2、用fastboot刷入mmcblk0p2.img到诊断模式分区 3、从诊断模式启动,通过usb将mmcblk0p1复制到根目录 4、通过ssh(上一步刷诊断模式分区正是为了4.1.x以上的系统关闭ssh而准备的)的dd命令将刚才复制进去的镜像文件复制到/dev分区 5、最后通过恢复出厂设置完成修复工作。 详细的步骤参考这里: “步骤1 安装fastboot驱动 下载libusb-win32-bin-1.2.6.0.zip。 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..。 (这里安装后,xp电脑上弹出一个安装硬件驱动的对话框,一定点下一步,让自动安装好驱动,否则驱动就算没装好) 这样fastboot驱动就装好了。 步骤2 将KT插到USB上,长按电源键直到指示灯熄灭,不要松电源键,按住Home键,松开电源键,然后松开Home键。这里的Home键就是所谓的Magic key,每种Kindle都有一个。 这时,设备管理器的“人体学输入设备”下应该出现一个新的HID-compliant device。 步骤3 Select Boot进入fastboot 下载Select Boot工具: KindleSelectBoot.zip 打开MfgTool.exe,你应该看到 在下拉列表中选择Kindle fastboot,点击扫描设备,再点右边的“开始”(图中没有截到)。这样你的砖头就应该进入fastboot模式了,不过屏幕上是没有变化的。 步骤4 使用fastboot工具刷diags镜像 先下载Windows的fastboot工具和带SSH的diags镜像: fastboot_win_public.zip mmcblk0p2.img 把mmcblk0p2.img和fastboot.exe放到一个文件夹下,然后在文件夹空白处按住shift点击右键,选择“在此处打开命令窗口”,运行以下命令(这个我在xp系统下没有用,只能使用dos命令移动到相应文件夹下,再执行如下指令) fastboot.exe flash diags mmcblk0p2.img 步骤5 重启 上一步完成之后,运行 fastboot.exe setvar bootmode diags 再运行 fastboot.exe reboot 步骤6 连接SSH 在工程模式中依次选择N)、U)、Z)、X),打开SSH。然后用winscp连接,密码是mario,具体操作参考这篇和这篇。 步骤7 修复 根据你变砖的原因,选择不同解决办法: 7.1、系统文件损坏 在winscp的命令行工具中执行 mount /dev/mmcblk0p1 /mnt/mmc 然后到/mnt/mmc文件夹下修复相关文件,完成之后执行 umount /dev/mmcblk0p1 /mnt/mmc 如果不知道哪个文件坏了,可以直接下载mmcblk0p1镜像(这里的镜像是5.0的,修复完之后再自己升级),然后把镜像放到/mnt/us文件夹,执行(由于winscp的命令行工具会超时,所以下面的两个dd命令最好都在Putty下执行) dd if=/mnt/us/mmcblk0p1.img of=/dev/mmcblk0p1 bs=4K 这样直接就把mmcblkop1替换了。这个过程大约要持续3分钟,请耐心等待。 7.2、/var/local分区损坏或已满 要重置这个分区,执行 dd if=/dev/zero of=/dev/mmcblk0p3 bs=4K 7.3、如果不知道变砖的原因或者对应的方法无效,可以把上面两种办法都试试。 要退出diags,从工程模式主界面依次选择D)、D)、Q)。(如果提示device_info.xml not found 无法退出工程模式,就去最上一层的菜单点一下Device setting然后再试退出——这是diags的一个bug。)这样重启之后,你的KT就应该能够复活了! 补充 该方法经过我测试可行。(我直接删了几个系统文件然后重启就变砖了,然后用这办法弄好了。) 这种办法也适用于K4,除了K4的Magic key是向下键,别的都是一样的。 希望成功修复的同学能给我反馈,谢谢。 2012.4.14 简化过程 2012.4.14 初版” 差不多就这些,下面说几个注意点 1、上面的详细教程是为kt准备的,这个教程之所以这里也可以用是因为kt和4.1.x以上的k4一样是关闭ssh的,后面的步骤两者是通用的,所以按照个教程是没有问题的 2、最开始的时候Bill Haofei Gong建议kindle到手后要及时备份,我看到网上很多教程是直接提供镜像下载的,正如这里所说的: “UPDATE: WARNING! 请注意! 已有朋友恢复了我的镜像并表示 SSH 密码有所改变。如果你是用你自己的序列号算出的密码无法登陆 Kindle 的 SSH,请使用以下密码:“fiona6a0d”。 UPDATE2: 刷他人机器的镜像是很危险的事情,我建议各位备份自己的镜像以备不时之需。 现在已知的问题有: 1. 刷恢复分区镜像(mmcblk0p2)会导致SSH密码重置,我已经在上面注明了。 2. 机器序列号会变成我的机器(“2R3P”结尾的序列号),如果出现此情况请立即停用并报修。我表示如果我的推送被串线实在是令我很无奈。” 所以备份自己的系统镜像还是有必要的。 嗯,留这个教程备份,感谢以上引用的各位大大的教程,要是各位有异议请及时告知我,我将及时做适当修改。
你的回复
回复请先 登录 , 或 注册相关内容推荐
最新讨论 ( 更多 )
- 2025年4月本宝宝的读/听书进度 (小杰奎琳)
- 《草民》蔡崇达 epub、mobi、azw3、PDF 下载 (DIkala)
- 企鹅欧洲史:古代中世纪卷+近现代史卷【AZW3+MOBI+EPUB】 (子不语)
- kindle丢了,正版电子书无法拷贝进新kindle (王开心)
- 《猫鱼》陈冲 epub、mobi、azw3、PDF 下载 (Downey_H)