返璞归真!iPod Touch3降系统

移动影音

很多使用苹果iOS系统产品(iPod Touch ,iPhone)的朋友都知道,苹果会不定期更新系统固件,但是新系统不一定适合老机器运行。笔者有一台iPod Touch3,近期升级iOS后发现硬件性能跟不上新系统的运行程序,有时候出现卡顿,影响使用感受。所以,又让苹果MP3返回到了旧版本的系统,其中有些心得和大家分享。

18-d10-3.jpg

升级新固件别忘SHSH备份

小知识:什么是SHSH

SHSH备份是对装有iOS设备进行恢复操作的时候,应对官方验证机制的一种方式。

和其他设备刷系统版本不一样,苹果的MP3刷机的失败率很高。这是由于苹果升级恢复固件的机制,这个操作需要通过服务器验证,正常操作下,苹果的固件只能升不能降。

那是否意味着要老机器升级后只能忍受痛苦?答案是否定的。今天笔者手把手来教大家为手上的苹果iOS设备进行固件恢复。

以笔者手中的iPod Touch3为例讲解。首先要做的,就是备份SHSH文件,这是通过苹果验证必要的通行证。很多越狱后的机器上安装的Cydia软件会备份SHSH,有些机器会自动备份多个版本的SHSH,包括你没升级过的版本,具体位置可以看图红色框(图1)。

18-d10-4.jpg
图1 先用Cydia查询你备份的SHSH版本

要怎样把SHSH文件取出来呢,就需要用到我们第一款软件TinyUmbrella(俗称小红伞)。安装小红伞之前要安装Java,大家可以到Java的官网下载。

根据对应的SHSH来选择,好比我有3.1.3的SHSH,就只能恢复3.1.3的固件。

打开软件后,我们可以看到简洁的操作窗口(图2)。为方便介绍,笔者把它分为I、II、 III、IV四个区域。I区域显示的是所连接的苹果设备和以往连接过的设备。我们要在“Connected Device(已连接设备)”选中自己的设备,点击后在第IV区域可以看到你设备详细的信息,包括型号、版本号、序列号、ECID等。

18-d10-5.jpg
图2 在III区可看到各个固件版本的SHSH文件,要记住自己当前的版本号,以便后期恢复

接下来把视线放在第II区域,这里有个“Save SHSH”的按钮,点击就会自动备份机器内的SHSH了。

架设虚拟服务器绕过官方验证

备份后,很多人会问, SHSH文件放在什么位置,自己该怎样调用。其实我们不必理会放到哪,下一步我们要架设服务器,TinyUmbrella会自动调用SHSH文件。

点击II区域里“Start ISS Server”按钮,就会自动架设虚拟的验证服务器,当看到有个小花在不停转动表示成功了(图3)。缩小窗口后,打开iTunes(打开TinyUmbrella会自动关闭iTunes)进行固件恢复。架设服务器主要是为了绕过苹果的验证,避免出现“3004”“3194”这类验证不过的错误。

18-d10-6.jpg
图3 假设虚拟的验证服务器,在II区可以看到小花转动

恢复固件

恢复固件和升级固件的操作差不多,可以直接在开机的情况下,连接iTunes。然后按着“Shift”点击“恢复”,在对话框里选择所要恢复的固件。全自动化流程,依次显示“正在与Apple验证iPod恢复”、“正在等待iPod”、“正在恢复iPod软件”,10分钟左右,会有个对话框显示,需要你重新连接iTunes,保持数据线连接,自动重启后,看到主界面,嘿嘿,恭喜你,降级成功(图4)!

18-d10-7.jpg
图4 傻瓜化流程恢复固件