如何修复1.0.2版本固件解锁后的baseband,使其可以升级至1.1.1版本固件
(intel / PPC Mac)
我使用的机器:固件版本为1.0.2的iPhone(经过硬件解锁),iTunes 7.4.2
向iPhone Elite Dev Team致敬,是他们设计了这个方法成功修复了由于使用anySIM 1.0x程序及其类似的iUnlock,Unlock.app或是硬件解锁等解锁方法所损坏的security zone信息。
这个过程将修复你的baseband,从而你可以将之前解锁过的1.0.2固件版本的iPhone安全地升级到1.1.1版本。这份教程只限于符合上述条件的用户使用。
这里是iPhone Elite Dev Team关于这个修复方法的项目主页。
步骤1
在这里下载virginizer程序包。 我将iPhone Elite Dev Team在其网站上提供下载的两个文件打了包放在这里,预防遗漏文件,或是错误地合并两个下载文件的内容。
步骤2
在这里我将做相当多的假设,确保你符合所有的这些条件。
你必须:
-
目前正常工作的固件版本为1.0.2的iPhone。
-
电池充满电。
-
03.x系列的modem固件(我的是03.14.08_G)。
-
已经上传了修改过的lockdownd文件。如果你没有这么做,而且又要使用非AT&T的SIM卡,那么iPhone将停留在等待激活的界面,你需要事先绕过激活才能继续。
-
已经安装BSD SubSystem和OpenSSH。
-
已经安装Mobile Terminal或者Term-vt100(预防Wi-Fi连接丢失)。
-
具备使用Fugu(或者其他文件传输软件,例如Transmit)的条件来通过SSH向iPhone传输文件。
步骤3
将你的iPhone连上Mac。退出iTunes,不仅仅是最小化,而是要彻底关闭它。如果iTunes Helper也在运行,你也需要将它退出。你可以通过Applcations文件夹中的Utilities文件夹中的Activity Monitor程序来确定它们是否在运行。如果在运行的话,在列表中选中它,并按下“Quit Process”按钮。
步骤4
如果你有任何程序可以控制你iPhone上SSH服务器的关闭(例如Services),确保此时SSH服务器是开启的。
同样,确保按下Home按钮,依次选择“Settings”,“General”,“Auto-Lock”并设置为“Never”。如果iPhone在这个修复过程中进入休眠状态将会是灾难性的。
步骤5
启动Fugu,将"virginizer_pack"文件夹(先前在步骤1中下载的)上传至/usr/bin目录。
进入iPhone上virginzer_pack文件夹,确保下列文件都具备执行权限(最好是0755)以保证他们的执行:
bbupdater,eliteloader.bin,iUnlock,norz,virginzator.sh
如果你不知道怎么更改权限设置,只要右键点击文件选择“Get Info” 。
在"Octal Mode Representation:"栏中键入0755,随后点击“Apply”。针对每个文件做同样的操作。
你的文件夹应该看起来是这样的:
步骤6
启动Terminal,我从我的Mac上这么做原因是我需要截屏,但是你可以直接在iPhone做。
键入:ssh -l root (your iPhone's IP address) 按下回车
键入:(your password at the prompt) 按下回车
键入:cd /usr/bin/virginizer_pack 按下回车
./virginator.sh 按下回车
现在根据屏显操作。
键入:1 按下回车
键入:2 按下回车
键入:yes 按下回车
注意:在这里seczone.backup文件被创建,如果你极度谨慎的话,可以在Fugu里点击“Reload”并备份该文件。完成之后关闭Fugu。
键入:yes 按下回车
键入:yes 按下回车
在刷写程序过程中会有大量的代码滚屏,最终将停止在一个提示符上。
如果你还没有退出Fugu,那么现在退出。我注意到即使是关闭了Fugu,下面的命令在几分钟内还是不能正常运行,如果你第一次尝试失败了,那么等一会儿再试试。
键入:./bbupdater -v 按下回车
你应该看到和我这里一样的输出信息。
现在你可以关闭Terminal并重启iPhone。
Step 7.
启动iTunes并点击"Install"。
我升级过许许多多的iPhone,这一台花了很长的时间,所以不要因此而恐慌。
iPhone启动后应该停留在等待激活的界面,而iTunes将显示Welcome to Your New iPhone的界面。
就此问题我不再深入了,你可以使用emergency键盘进入设置界面(拨打*#307#,接着按0,创建一个联系人,使其home page的URL为prefs:),并且确认你的固件版本是1.1.1而modem版本是04.01.13_G,不过事实上你根本不需要这么做。
我建议你根据我的教程
第1步和
第2步 继续进行iPhone的jailbreaking,降固件版本以及解锁操作。