1.5 iPhone固件与恢复

1.5.1 iPhone固件

所谓固件(Firmware),是指写入设备内存储器的程序,简单地讲,就是“固化的软件”。更简单地说,Firmware是固化在设备内部的程序代码,具有控制和协调硬件电路的功能。

对于iPhone手机来说,固件包含了iPhone手机的操作系统,以及各种硬件控制代码。规律的固件升级可以提升iPhone手机的效能以及可靠性,固件的更新可以确保硬件保持在最新的状态并确保其兼容性。

当iPhone手机出现某些问题时,可通过升级、恢复固件来解决,其操作性质类似于重装电脑的操作系统。

1.5.2 固件版本

几乎没有哪个程序员会说他编写的代码肯定没有问题。为了修复早期软件中的错误,绝大多数手机公司都会有针对性地提供软件升级服务。iPhone手机的固件升级不但可修复早期版本的错误,新的固件往往会使系统性能更加优良。

从最早的iPhone手机固件到如今,iPhone、iPhone 3G与iPhone 3GS三个机型有多个不同版本的固件。在iPhone手机上,选择【设置】→【通用】→【关于本机】,在关于本机的页面中可以看到iPhone手机的固件版本。

:对于维修人员来说,如果iPhone手机的显示不正常,可用一款名为“f0recast”的软件来查看,其操作如下。

1 用数据线连接iPhone手机到电脑。

2 启动f0recast程序,即可查看固件版本,如图1.34所示。

图1.34 用f0recast程序查看iPhone的固件版本

1.5.3 备份与恢复

当您将iPhone连接到电脑时,iPhone上的某些文件和设置可能会被自动备份到电脑上。需要的话,您可以恢复这些信息。自动备份的信息包括文本信息、备忘录、通话记录、常用联系人、声音设置、widget设置等。

要备份或恢复手机,需要安装苹果公司的iTunes软件。读者可在网上下载安装相应版本的iTunes程序。

:备份iPhone

您可自己来备份iPhone手机上的文件,其方法如下。

1 通过数据线连接iPhone手机到电脑,并确认手机与iTunes成功连接。

2 用鼠标右键单击iTunes左侧“设备”项目下的iPhone手机,在弹出的菜单中选择【备份】(参见图1.35),iTunes开始对目标手机进行备份。

图1.35 备份iPhone的操作界面

:恢复iPhone

可通过iPhone的备份将iPhone恢复到某一特定的状态。iPhone的恢复操作很简单,其操作过程如下所示。

1 通过数据线连接iPhone手机到电脑,并确认手机与iTunes成功连接。

2 用鼠标右键单击iTunes左侧“设备”项目下的iPhone手机,在弹出的菜单中选择【从备份恢复…】(参见图1.36),iTunes会弹出一个窗口,如图1.37所示。单击图1.37中的【恢复】按钮,即可对目标手机进行恢复还原。

图1.36 恢复iPhone的操作界面

图1.37 从备份中恢复的操作界面

1.5.4 在线升级固件

要升级iPhone的固件,需要安装好iTunes。

如果安装好了iTunes,通过数据线连接iPhone到电脑,iTunes会自动启动。如果iPhone手机有新的软件版本,iTunes将弹出一个提示画面,如图1.38所示。

图1.38 iTunes提示画面

:如果您的iPhone属于签约用户,可单击【下载并安装】按钮,对iPhone进行在线固件升级。如果您的iPhone手机是通过非正规渠道购买的,或者是进行过破解操作的,为了防止意外,请单击【取消】按钮。

也可在图1.39所示的页面中单击【更新】按钮,进行在线升级。

图1.39 iTunes的iPhone摘要页面

:一般来说,不建议进行在线升级。可在图1.38所示的窗口中单击【仅下载】按钮,将固件下载到本地电脑,然后再进行升级操作(参见下一节的内容)。

所有版本的iPhone固件都可在网络上搜索到。如果您的iPhone手机是通过非正规渠道购买的,或者是进行过破解操作的,建议不要急于升级最新的iPhone官方固件,以免因无法破解而不能正常使用。

1.5.5 本地固件升级

如果已将iPhone固件下载到电脑,可进行本地固件升级操作,方法很简单。

1 将需要升级的iPhone手机连接到电脑,使手机进入DFU模式(参见第1.5.6节的内容)。

2 Windows用户按住键盘的【Shift】键(苹果电脑用户则按住【Option】键),同时用鼠标单击图1.39所示窗口中的【更新】按钮(或【恢复】按钮)。

:选择“更新”,则固件升级,但机器内的用户资料不会被清除。选择“恢复”,则固件升级,机器内的用户完全清除。

3 在弹出的窗口中找到要升级的iPhone固件,比如示例中的版本为“3.1.2”的1代iPhone固件,如图1.40所示,单击【打开】按钮。

图1.40 在iTunes窗口中选择下载到电脑中的iPhone固件

4 单击图1.40窗口中的【打开】按钮后,iPhone固件升级开始自动执行,如图1.41至图1.46所示。直到出现图1.46所示的窗口,说明升级成功。

图1.41 提取软件

图1.42 正在恢复iPhone软件

图1.43 正在验证iPhone软件

图1.44 正在恢复iPhone固件

图1.45 正在验证iPhone恢复

图1.46 提示升级成功

:如果您的iPhone手机不是合法的签约用户,iTunes不能自动激活iPhone,将弹出图1.47所示的窗口,或者在iTunes中显示如图1.48所示的内容。在这种情况下,需要对该iPhone手机进行破解操作,之后才能正常使用。这时的手机仅能进行紧急呼叫,其状态如图1.49所示。

图1.47 提示无法激活iPhone

图1.48 iTunes提示无法激活iPhone

图1.49 固件升级后,未破解的iPhone的状态(未装SIM卡)

1.5.6 DFU模式

DFU的全称是Development Firmware Upgrade,意为开发者固件升级,就是通常所讲的iPhone固件强制升降级模式。

如果通过前一小节的方法进行固件升级遇到问题,那么需要使iPhone手机进入DFU模式,才能对iPhone手机实施固件升级/恢复操作。

进入DFU模式的操作有如下两种,第一种操作如下所述。

1 用数据线连接iPhone手机到电脑,确认iTunes识别到目标手机(若iTunes没有自动打开,请手动打开iTunes程序)。

2 按住iPhone手机的【Home】键并保持,然后同时按【Power】键。

3 等到iPhone手机屏幕变黑后,松开【Power】键,直到iTunes提示检测到一部处于恢复模式的iPhone时,如图1.50所示,再松开【Home】键。接下来,可从1.5.5节的第y步开始操作,对手机进行固件升级/恢复。

图1.50 iTunes的提示

:在DFU操作模式下,iPhone手机是处于黑屏状态的。第二种操作如下所述。

1 将iPhone连上电脑,然后将iPhone关机。

2 同时按住【Power】键和【Home】键。

3 当iPhone手机的屏幕出现白色的苹果标志时,松开【Power】键,并继续保持按住【Home】键。

4 开启iTunes,等待出现进行恢复模式的操作提示后,即可按住电脑键盘上的【Shift】键,单击【恢复】按钮,选择相应的固件进行恢复。