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(开关电源)】按钮,同时也要按住【Home(主屏幕)】按钮,保持15秒左右,然后请立即松开【Power(开关电源)】按钮,并继续保持按住【Home(主屏幕)】按钮。
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会向苹果验证服务器提交待恢复固件设备的ECID,并申请获取恢复该版固件的shsh验证证书。
因此,每一台设备的每一个版本,4.3也好4.5也好5.1.1也好,SHSH都是不同的。苹果会通过验证服务器发送一个和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 服务器,骗过 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 访问苹果服务器。会导致使用 iTunes 升级出现 1013 错误,这个时候,我们只需修改下系统的 HOST 文件即可。


你可能感兴趣的:(iPhone&iPad DFU及恢复模式刷机、降级教程)