本帖最后由 慕容狂歌 于 2012-12-19 15:06 编辑
注意:
此教程仅可用于KindleFire HD 7,请不要用在其他设备上。7.2.3版本测试有效,之后的版本未经测试,请谨慎操作。 本教程涉及的操作有一定危险性,可能导致KFTT变砖,所有风险自行承担。
若因为删改系统文件导致了奇葩的问题,不要轻易尝试恢复出厂,你可以选择等待固件升级或者本文方法
本教程是利用Fastboot工具刷入事先备份好的系统分区来达到修砖的目的。可以备份的分区共有11个,分别对应KFTT的11个分区。System分区是最为常用的分区。故单独列出。一般系统出问题后只需刷入对应版本的system.img即可。跨版本刷写备份(比如说你的砖机是7.2.3的版本,你刷入了7.1.5的备份)存在危险,可能导致系统错误甚至砖机。若你刷入了错误版本的system.img后遇到问题,你就需要刷写除system外的其他分区了。
导航:
A.我想备份一下我自己的系统:请参看文末的第二部分。
B.我的KFTT变砖了,或遇到问题只能刷机解决,你需要:
1.下载附件中的系统备份。 2.使KFTT进入Fastboot模式〈见注释1〉。 3.Fastboot模式下刷入系统备份。
具体步骤:
1. 下载好附件中的压缩包后,解压得到system.img文件,放到下载并解压后的tools文件夹内,然后打开命令提示符,XP 系统用CD命令切换到tools文件夹(比如tools文件夹在c盘根目录, 只需在命令提示符下键入 cd c:\tools 然后回车即可)。Win7下,可以按住SHIFT右键单击tools文件夹,选择“在此处打开命令窗口”。
2. 输入下面的代码然后回车 - fastboot -i 0x1949 flash system system.img
复制代码 此过程较漫长,请耐心等待,中途确保电脑运行正常,不要进行其他操作。
3. 若需要刷写其他分区,代码同上(同版本刷写一般不需要此步骤,除非你遇到问题)- fastboot -i 0x1949 flash XXXX XXXX.img
复制代码 其中XXXX.img对应分区备份文件,如boot.img文件的刷入代码为fastboot -i 0x1949 flash boot boot.img
4. 刷完后建议但可选的操作:擦除cache和用户数据。- fastboot -i 0x1949 erase cache
复制代码- fastboot -i 0x1949 erase userdata
复制代码
5. 过程完成后,长按电源键15秒,直到设备关机,拔出工程线,开机!祝你好运!
注释:
1. Fastboot模式下你可以刷写系统,进入方法:
① 若你的KFTT已经变砖,这时你需要购买或者自己制作工程线(工厂线,Factory Cable)。然后在KFTT关机状态下,连接工程线与电脑,KFTT会自动开机并进入Fastboot模式。
② 若你的KFTT能开机并连上ADB,,你可以尝试,通过ADB命令进入Fastboot模式。你需要下载tools.rar, 解压得到tools文件夹,丢到c盘根目录(可以是其他位置)然后打开命令提示符(开始-运行-cmd)
1’ 输入 cd c:\tools 然后回车
2’输入 adb shell 回车
3’输入 su 然后回车
4’输入 reboot bootloader 回车
这时候你的kindlefire hd 会自动重启并进入fastboot模式。
或者以上命令综合为一句:adb shell su -c "reboot bootloader",也可进入fastboot( 干嘛不早说)
附件:
附1:tools
附2:7.2.3版本的系统备份system-7.2.3
附3:7.2.3版本的系统,除system外的其他分区的备份 No-system-7.2.3
附4:7.1.5版本的系统备份 system-7.1.5 &&& 除system外的其他分区备份 No-system-7.1.5
第二部分:备份方法〈只修砖可以不看〉
介绍:
这个备份,包括对启动设备所需的所有关键分区的数据进行复制(共11个分区,附件的链接只是system分区的备份,因为其他分区很少用到,所以未附下载)。这些备份好的压缩包可以存储在电脑上。万一发生致命错误,导致机器变砖,有了这些备份,你的KFTT就可以原地复活。恢复过程需要用到fastboot来把备份的数据恢复回去。而使用Fastboot需要一个正常工作的Bootloader,所以最起码你的机器得能够启动到bootloader。如果设备的bootloader已经损坏,那这个教程就帮不上忙了。现在KFTT还没有能够修复损坏的bootloader的方法。
附件里的代码backup.sh进行了如下操作(后面有下载):
(1) 在/sdcard目录生成一个“kinldebackups”文件夹,并给其用户读写权限。
(2) 生成系统分区1-11的gzip备份,这包括所有分区,但不包括/cache 和 /data
(3) 给所有生成的压缩文件,用户读写权限。
整个备份需要大约550MB空间,所以确保你的sdcard至少有这么大的剩余空间。这个操作需要root,所以备份的最佳时机是刚root完进入系统的时候,这时你第一次有了root权限,并且系统分区未经任何改动。即使你错过了这个时机,也没关系,备份依然有效。
开始备份:
下载附件里的代码
backup.rar
(1 KB, 下载次数: 227)
|