首页 > 代码库 > iPhone&iPad DFU及恢复模式刷机、降级教程

iPhone&iPad DFU及恢复模式刷机、降级教程


再次提醒,刷机需慎重处理。

http://blog.csdn.net/ztp800201/article/details/11980643


iphone一共同拥有三种工作模式,各自是正常模式恢复模式DFU模式


DFU的全称是Development FirmwareUpgrade,实际意思就是iPhone固件的强制升降级模式。 

普通情况下,正常无法恢复固件的时候DFU模式都能够轻松解决。

因为3GS和第三代iPod Touch恢复固件须要进行官方认证,所以没备份过ECID跟SHSH的同学就不要随便刷机了。



先说一下DFU模式和恢复模式的差别:

DFU模式是在iPhone固件引导启动之前进行恢复的模式。所以用DFU模式刷机一般比較干净,不会有不论什么垃圾文件。想当于电脑又一次格式化之后再安装系统。  


恢复模式和DFU模式分别用来做什么?

恢复模式用来恢复iPhone的固件。
DFU模式用来刷机(即升级或者降级固件)。


怎样识别恢复和DFU模式?

iPhone上有一个数据线连接iTunes的画面,是恢复模式;
无不论什么画面保持黑屏的,是DFU模式;


怎样进入恢复模式:

1.关机。 
2.将iPhone用数据线连上手机,启动iTunes。 
3.同一时候按住POWER键和HOME键,直至iPhone屏幕上出现USB连接iTunes的图标,同一时候iTunes提示您有一台设备正处于恢复模式,此时能够松开POWER键和HOME键 了。 
上述步骤,即进入了恢复模式。


怎样进入DFU模式: 

第一种方法:
1.关机。 
2.将iPhone用数据线连上手机,启动iTunes。 
3.按住iPhone上的POWER键。 
4.等出现白苹果LOGO的时候,不要松开POWER键,同一时候按住iPhone上的HOME键,保持10秒钟左右。 
5.继续按住HOME键不要松开,同一时候松开POWER键,直至iTunes提示您有一台设备正处于恢复模式,此时,便能够松开HOME键了,同一时候iPhone的屏幕是黑色的。 
上述步骤,即进入了DFU模式。 


另外一种方法:
1.利用USB将iPhone和电脑连接起来,电脑会发出已连接成功的提示声音。
2.把iPhone关机,电脑会发出未连接成功的提示声音。
3.按住【Power(开关电源)】button,同一时候也要按住【Home(主屏幕)】button,保持15秒左右,然后请马上松开【Power(开关电源)】button,并继续保持按住【Home(主屏幕)】button。
4.iTunes会自己主动启动,并提示有一个处于恢复模式的设备(iPhone会一直保持黑屏状态)


第三种方法:
不须要操作不论什么按键就可以进入DFU模式(注:仅仅能在windows系统上实现)
1.敬请先点击下载DFU软件。
www.shushao.com_iPhone_DFU.zip:
2.对刚才下载的文件进行解压,把程序安装位置一定要放在的c:/dfu/文件夹下;
3.将iPhone和电脑连接起来,这过程中假设弹出iTunes,请先将其关闭;
4.如今能够执行DFU这个软件了。
5.接着手工输入括号中面的内容【c:/dfu/dfu iBSS.m68ap.RELEASE.dfu】。
6.然后就是等待着iPhone出现白屏状态,就能够開始正式进入DFU模式了。
除了.dfu文件,DFU的其它文件你都能够在ibrickr/ibus中找到。
  
怎样跳出恢复模式和DFU模式?
退出DFU模式及恢复模式的方法:同一时候按住POWER键和HOME键10秒,这是强制关机。不论什么无法关机的情况都能够用此方法关机。


PS:POWER键是手机右上方的银色长方形按键HOME键是屏幕正下方圆形按键。   


进入DFU模式,是遇到白苹果、越狱等情况下,重要的一种操作方法。尽管进入 DFU模式的手动操作并不复杂,只是假设iPhone的电源开关键和Home键不灵敏,那么就难以进入DFU模式。


iPhone/iPad降级:

假设你要降级到iOS5.1.1的话,那么您须要:
1、iOS5.1.1的固件(*.ipsw)。这个网上有非常多能够下载。
2、iOS5.1.1的SHSH。这个须要曾经的您有备份才干够。


那SHSH究竟是什么呢?

SHSH的全称是Signature HaSH blobs。 
shsh就是验证iTunes恢复固件操作合法性的一个证书。当我们用iTunes进行恢复固件操作时,iTunes会向苹果验证server提交待恢复固件设备的ECID,并申请获取恢复该版固件的shsh验证证书。
因此,每一台设备的每个版本号,4.3也好4.5也好5.1.1也好,SHSH都是不同的。苹果会通过验证server发送一个和ECID相应的shsh证书给iTunes,这样iTunes就能够继续进行和这个shsh相相应版本号的固件恢复。打个例如shsh就好比一个钥匙,你有了4.3.3编号的钥匙才让你打开4.3.3编号的锁,你才干进4.3.3编号的家门。

备份的方法也有非常多工具,一个就是itools进行备份,假设实用itools进行过备份的话能够在itools的备份管理中看到自己备份的SHSH。PP助手等。
还有一个就是用TinyUmbrella(小雨伞),越狱和非越狱的设备都能够备份。

备份SHSH:

假设你以前在iOS5.0.1版本号时越狱,且当时苹果还没有关闭iOS5.0.1的SHSH备份,那么Cydia就会自己主动为你保存SHSH。或者你之前使用过小雨伞等工具保存过SHSH,也要将这些备份的SHSH目录找出来备用。


如何备份SHSH才有效:举个样例,当前苹果公布的最新版本号是iOS7.0, 你的手机版本号是iOS5.1.1,那么使用工具TinyUmbrella(小雨伞)备份的SHSH,是你的手机和iOS7.0的SHSH,并非iOS5.1.1的SHSH,此时,你不能使用这个SHSH恢复到iOS5.1.1,您能够使用这个SHSH在今后恢复到iOS7.0。

也就是说,备份SHSH跟设备当前安装的固件版本号无关,跟设备是否越狱也无关。仅仅跟苹果眼下开放的 SHSH 验证有关。当新版固件公布后,苹果会关闭旧版本号固件的 SHSH 的备份,所以大家要及时更新 iOS 设备的 SHSH 文件。


使用红雪Redsn0w降级过程:

1、首先,将下载的红雪Redsn0w0.9.11b1解压,并右键点击Redsn0w程序图标,选择以管理员方式启动(Windows平台下)
2、点击“Extras”按纽
3、再点击最下方的“Even more”按纽
4、点击“Restore”按纽
5、点击“IPSW”按纽,在弹出的窗体中,选择你要降级的固件
此时红雪Redsn0w会弹出窗体,提示你要降级的版本号,并要求你选择iPad2/iPad3当前版本号的固件
红雪Redsn0w会提示你将恢复你的设备固件,你设备上的全部原有数据都会抹除
特别重要注意:因为iTunes不支持将数据恢复到老版本号的数据。所以你无法在降级后,使用iTunes恢复此前的通讯录、日程表、程序和游戏等备份数据!请使用确认能够无视固件版本号恢复数据的工具,提前备份iPad2/iPad3的个人数据!


6、点击确定后,选择“Remote”将从Cydia上读取设备原先备份的SHSH文件,若你的iPad此前已经在iOS5.0.1版本号时越狱且当时确实备份过SHSH,那么就能够使用此项。
假设你的iPad此前并没有越狱,但通过小雨伞或者其它工具,保存过SHSH文件,那么你如今能够点击“Local”,选择保存在本地的SHSH。假设使用的是小雨伞保存的SHSH备份,选择小雨伞工具的个人文件就可以。假设是其它工具保存的SHSH,须要阅读那些工具的说明文件,寻找它们保存的SHSH文件。
7、红雪Redsn0w在对保存的SHSH验证过后,将自己主动開始自制降级固件。
注意,红雪Redsn0w会自己主动完毕固件恢复过程,不须要通过iTunes。
至此为止,iPad2/iPad3已降级成功。
网上还有非常多具体的红雪降级过程能够參考。


使用TinyUmbrella降级过程:

降级原理:
苹果公司默认的规则是这种:在更新/还原固件时,iTunes 会联网验证当前最新固件,仅仅同意更新/还原到最新版的固件。假设强制使用 iTunes 还原旧版本号固件时会报错。所以我们须要执行 TinyUmbrella 来虚拟 TSS server,骗过 iTunes 的验证,从而实现固件降级。


步骤:
1、将须要降级的 iOS 设备用数据线连接电脑,执行 TinyUmbrella,选择希望降级的系统版本号 SHSH 备份,之后点击“Start TSS Server”;
当看到 TinyUmbrella 的 "Start TSS Server" 变成 "Stop TSS Server" 状态后,让 TinyUmbrella 保持执行状态;切记!!不要关闭TinyUmbrella!!
注意:假设此时启动TSS服务失败的话,请关闭防火墙或杀毒软件。
2、打开 iTunes,Mac OS系统按 Option 键(Windows 系统按住 "Shift" 键),选择相应的官方固件版本号.
3、然后 iTunes 将会提示“iTunes 将抹掉 iPad 并将它恢复到 iOS 5.0,还将与 Apple 验证此恢复”,无视该提示,点击“恢复”就可以;
4、然后 iTunes 会自己主动将 iOS 设备用固件恢复的方式进行降级。当 iTunes 完毕恢复后,我们能够看到 iOS 设备已经实现降级。


注意事项

使用 TinyUmbrella 进行备份 SHSH 文件或降级,会自己主动改动系统的 HOST 文件屏蔽 iTunes 訪问苹果server。会导致使用 iTunes 升级出现 1013 错误,这个时候,我们仅仅需改动下系统的 HOST 文件就可以。


iPhone&iPad DFU及恢复模式刷机、降级教程