需要准备的工具:原装数据线一条、取卡器一个、激活卡一张
需要准备的软件:4.0.1固件、4.0.2固件、umbrella
PC端:iTunes、安装好.net framework 3.5、JAVA6等
一、升级
升级相对简单,无论是不小心点了恢复,还是DFU刷机模式下刻意升级,基本上不要中途断电、断线就可以保证安全。
如果是要升级指定固件版本,首先要进入DFU刷机模式才可以(官方的升级直接就是最近更新的一个版本)
1. 打开iTunes, 将iPhone4连接至电脑,待iTunes识别iPhone4后,按Home键然后同时按着Power键,等待iPhone黑屏后保持按着Home键(当屏幕第二次出现白 苹果 图标时),松开Power键,直到iTunes报检测到一部恢复模式的iPhone时再松开,进入了DFU模式。
2. 按键盘Shift 恢复,弹出一个对话框,选择下好的固件,点确定恢复官方固件。
验证过程有可能不会那么顺利,有必要确保网络正常、流畅
OK,升级完毕,港版插自己卡激活,有锁版需要万能激活卡或者相关运营商SIM卡
二、具备.SHSH备份文件的降级工作
之前有讲过.SHSH文件的作用,其实也就相当于WM系统的金卡或者HSPL,基本上,有了这个备份,在系统上也就成就了不死之身,也就是意味着可以更大限度的升级降级手机系统。
验证已经备份过.shsh证书的方法,就是打开cydia,看下是否有类似“this device has SHSHs on file for iPhone OS/IOS:4.0.1,4.0.2”字样
相比于早期的iPhone1代、2代、3代,iPhone4用修改hosts文件的方法却并不适用,至少我的测试结果是这样。
1、依然是DFU刷机模式,先重复一(1)步骤。运行最新的itunes,读出你的手机 。
2、确定C:\Windows\System32\drivers\etc\hosts最后一行是127.0.0.1 gs.apple.com,前方无“#”。如要修改,右键记事本打开,然后保存
3、自建服务器,这个时候,之前备份过的.SHSH证书的使命就来了。检查advanced options,设备4.0.1,request from:cydia.然后右上角的Start TSS server,开始吧
4、shift 恢复,选择已经下载好的4.0.1固件,开刷吧
接下来就是漫长的等待,大概10分钟吧。
刷机完成,有锁的需要激活卡激活,无锁的就容易很多。手机没有问题的情况下,不建议升级,因为在一个固件没有太大提升的情况下,还是安全为好。
可能出现的问题:
1、3194错误,这个主要是umbrella的问题,可能是服务器没有建立,我是多试几次就OK了。
2、1004错误,这个一般按照上述方式确保hosts文件最后的服务器是正确的就不会报错,但是也有部分情况依然报错,不过没关系,这个时候固件已经恢复完成了,只需要点一下umbrella的kick device out of recovery,手机重启就好
3、越狱解锁后出现有信号,但是界面提示“检测到不同SIM 请连接iTunes”而不能进入系统的问题,一般重新越狱和解锁可以解决,如果问题依旧,可以用i-funbox上传几个补丁到iPhone4的/private/var/root/Library /Lockdown目录下,目录中的原文件全部删除,粘贴新下载的补丁重启手机就可以了。
注意:手机连接电脑的过程,不要断电、确保网络正常。