苹果iPhone无疑是当下最时髦的智能手机,而它丰富有趣的
应用,更是为人称道。但对于一些高级玩家,它对固件升级的刻板也令人厌烦。想随意升降iPhone固件版本么?看看这里。
与
其他手机相比,苹果iPhone固件升级还是很简单的,你只需将iPhone连接电脑,启动iTunes,然后固件一旦有新版本,iTunes就会提示更新,接下来你选择“更新并下载”即可自动下载并升级固件,或者选择“仅下载”将固件下载到本地后再手动更新,或者打开iTunes,在左侧选择设备,在右窗口中点“更新”来升级固件。
以上是iPhone固件常规升级方法,即刷官方固件法,用该法升级后会使设备从越狱状态变为未越狱状态、同时还会升级基带版本,该方法只能将iPhone固件升级到最新版本,无法升级到其他指定版本、也无法将固件降级,例如目前iPhone固件最新版为iOS4.2,用该法只能将固件升级到iOS4.2,无法升降级到iOS4.0、3.2等其他版本,下面介绍如何将iPhone4固件升级到你指定的版本,以及如何降级?
一、将iPhone4固件升级到指定版本
假如你要将iPhone4固件升级到指定版本,刷官方固件法是做不到的,建议先进入DFU刷机模式(即iPhone固件的强制升降级模式),然后再进行升级,这样才能升级到指定版本,下面以本地升级iOS 4为例介绍操作步骤,其他iOS版本升级与之类似。
注意:非港版、澳洲版等无锁类iPhone,要升级的固件版本假如无破解工具,就不要将固件升级到该版本,否则会导致电话功能丧失等后果,升级前一定做好数据备份工作,升降级过程中还要确保
网络正常、不要中断,假如出现白苹果,只要能开机,用DFU模式刷机即可恢复。
Step01首先在PC端安装好iTunes最新版、JAVA6运行环境、91手机助手软件,WinXP以下
系统还需安装Microsoft .NET Framework 2.0,Windows Vista/Win7系统因为自带则不需要安装.NET Framework;
Step02启动91手机助手软件备份你的联系人、短信、通话记录、自定义铃声、短信铃声、壁纸、相片、日历等资料,为本避免备份时间太长,不要备份歌曲、电影、软件、
游戏等资料,等升级完后重新用软件上传和安装;
Step03将拟升级的iOS 4固件下载到本地并将iPhone充电至少50%以上,然后用USB线连接iPhone4与PC,iTunes会自动打开,稍等几秒,iTunes会弹出“发现iPhone软件有更新”的提示对话框,询问你是否要更新自己的设备,不要理睬它,将iPhone关机,同时按Home和Power键,当看见白色的苹果logo时,松开开关机键并继续保持按住home键,直到iTunes报检测到一部恢复模式的iPhone时(图1)再松开,现在进入了DFU模式;
Step04看到iTunes提示你进行恢复模式后,摁住shift键的同时点击iTunes的“恢复”选项,会弹出一个对话框(图2),你选择已下载的iOS 4固件,用该固件进行恢复,点确 定,iTunes开始提取软件,然后弹出“iTunes会抹掉iPhone…并与apple验证此恢复”提示框(图3),验证过程中需要连接APPLE服务器,因此要确保网络正常流畅,验证通过后会依次出现“正在准备iPhone以进行恢复”、“正在恢复iPhone固件”进度条;
Step05接下来windows会提示搜索
驱动程序并自动进行安装,驱动等各项准备就绪后,iTunes自动开始将iOS 4到恢复iPhone上;升级完毕iPhone会自动关机并重启,然后港版插自己卡激活,有锁版用万能激活卡或相关运营商SIM卡激活。
[NextPage]
二、iPhone固件任意降级方法
大家知道每次恢复iPhone固件时,iTunes都会将ECID(iPhone唯一的识别信息)发送至苹果的验证服务器,服务器在库中比对ECID,然后返回给你一个验证文件.SHSH,告诉iTunes现在可以进行恢复,否则就中断恢复操作,苹果这样做目的是防范固件被破解,控制你只能将固件ios升级到最新版,因为最新版固件都会堵住已知的漏洞,升级到最新版后,之前的越狱方法都会失效,因此苹果一直不允许固件降级操作,当你连接苹果服务器恢复固件时,都会将最新的固件版本恢复到设备上!
要想固件降级,必须先用TinyUmbrella来备份当前iOS版本的.SHSH证书,有了这个备份,你就可以用.SHSH自建服务器以绕过苹果的验证,从而能将iPhone固件升、降级到任意版本了,假如你从未备份过.SHSH,以后只能用自制固件法、或者对于早期的iPhone1代、2代、3代用修改hosts文件法自建服务器来恢复固件,但此法对iPhone4无效,iPhone4降级操作步骤如下:
Step01首先检查一下是否已经备份过.SHSH证书,打开cydia,查看是否有“this device has SHSHs on file for iPhone …”类似的字样(图4),如果无,说明未备份过,就需要将电脑与手机连接,然后用TinyUmbrella备份.SHSH;
Step02下载ECID SHSH备份工具TinyUmbrella4.1. 6 Windows版,下载并安装Java6运行环境,用USB线将设备和电脑连接,然后启动TinyUmbrella,点击Save My SHSH,按照图中的步骤操作(图5)开始备份.SHSH,.SHSH文件的保存位置如下:
Windows XP C:\Documents and Settings\用户名\.shsh
Windows 7 C:\Users\用户名\.shsh\
Mac /Users/用户名/.shsh/
注意:在Mac下面文件夹.shsh是隐藏的,在终端中输入:defaults write com.apple.finder AppleShowAllFiles -bool true命令后重启Finder即可显示。
备份完毕,你的SHSH证书就会下载到本地以上目录中,如果在本地已经备份过shsh,就直接把备份过的shsh copy到以上目录中即可;
Step03运行itunes检测到iPhone,按照前文所述步骤进入DFU刷机模式,再用记事本打开C:\Windows\System32\drivers\etc\hosts,检查最后一行是否为“127.0.0.1 gs.apple.com”(图6),如不对就修改,然后保存;
Step04确保iPhone一直处于联网状态,以管理员方式运行TinyUmbrella,利用之前备份的SHSH自建服务器。在TinyUmbrella中勾选advanced options(图7),“Device/Version”选择iPhone4.0.1,“Request From”选择“cydia”,然后点击右上角的Start TSS server,自建服务器就成功了;
Step05摁住shift键的同时点击iTunes的“恢复”选项,在弹出的对话框中选择已下载好的iOS 4.0.1固件,用该固件进行恢复,10分钟后刷机完成,降级成功!注意有锁的需要激活卡激活,近期热卖的行货版iPhone 4固件无法从4.1降级到4.0.1或更低版本,早期出厂时搭载iOS 4.0.1固件的部分iPhone 4可直接越狱。
[NextPage]
三、基带不变升级iPhone 4固件方法
Phone 4固件升级后,基带通常都会随之升级,对于有锁版iPhone 4,如果你希望固件升级后还能用原来的ultrasn0w来解锁,就应该要求升级固件时基带保持不变!TinyUmbrella可以将iPhone 4固件升级到4.1或更高版并保持1.59.00旧基带版本不变,不过该软件只对iPhone 4有用,用它将3G或3GS升级到4.1或更高版后,基带仍会跟着升级,下面以Windows版的TinyUmbrella4.1. 6为例,介绍基带不变升级iPhone 4固件步骤:
Step01首先下载iPhone 4 iOS 4.1固件和ECID SHSH备份工具TinyUmbrella4.1. 6 Windows版,后者需要Java6运行环境支持,如果没有安装,请下载安装之;
Step02右击umbrella-4.1.6.exe,在弹出的菜单中选择“以管理员身份运行程序”,如果弹出Windows防火墙
安全提示就选择允许通过;
Step03用USB线将iPhone与PC的USB口连接,Umbrella会自动识别出设备型号和固件版本,点击Save my SHSH,备份Cydia或TinyUmbrella最新版固件对应的.SHSH证书;
Step04点击Start TSS Server自建服务器成功后,TSS Server只要一显示running,TinyUmbrella就会自动关闭iTunes,如果本操作弹出一个错误提示,应关闭占用80端口的其它所有应用程序,然后再重启TinyUmbrella并运行TSS Server自建服务器;
Step05启动iTunes,按Shift键,在弹出的窗口中单击“Restore”,打开iPhone 4.1 固件文件,在弹出的提示框中点击Restore开始升级,升级完毕iTunes提示1004错误, 说明基带未升级成功;
Step06在TinyUmbrella中,单击Kick Device Out of Recovery跳出恢复模式,如果出现错误就关闭窗口再重新打开TinyUmbrella,最后iPhone4的固件就成功升级 到4.1了,而且1.59.00基带却保持不变,以后越狱iPhone 4的4.1固件即可使用原来的ultrasn0w来解锁iPhone 4。