淘汰下来的iPhone4是我在水货市场买的,非国行,型号A1332不知是港版还是美版。用的5.1.1的越狱系统,随着现在应用支持5.1的越来越少,决定给它升级。
iPhone4最高只能升到IOS7.1.2,因此IOS7.1.2一直没有对iPhone4关闭验证。下载最新的iTunes,连上手机提示升级,按照指示一步步next,iTunes自动下载最新系统(IOS7.1.2),手机自动重启,显示进度条。。。一直很顺利直到最后提示“所请求的版本不适用于此设备”。
尝试换到Windows系统再试,降级iTunes到iTunes11.1,直接选择固件恢复,N次尝试之后终于放弃,估计升到IOS7.1.2是不可能了。可是现在手机进入了恢复模式循环,关机、重启都无法退出恢复模式。估计系统文件损坏,无法启动了吧。
难道这个iPhone4只能扔掉了嘛?回想起我是越狱的手机,而Cydia会自动备份手机SHSH,只要它备份了之前版本的SHSH,那么降级到之前的IOS版本是可能的。
Google了一下,找到了这里:http://www.jailbreakqa.com/questions/32462/frequently-asked-questions#94647
看一下越狱支持表:
Detailed chart of jailbreaking tools:
Note that isn't a complete chart.
Name | Firmware Supported | Devices Supported | OS | Uses Restore | Notes |
---|---|---|---|---|---|
TaiG | 8.0, 8.0.1, 8.0.2, 8.1, 8.1.1 and 8.1.2 | All except Apple TV | Windows | No | All iOS 8 jailbreaks are untethered |
Pangu8 | 8.0, 8.0.1, 8.0.2 and 8.1 | All except Apple TV | Windows and Mac OS X | No | All iOS 8 jailbreaks are untethered |
Pangu | 7.1, 7.1.1, 7.1.2 | All except Apple TV | Windows and Mac OS X | No | Untethered |
evasi0n7 | 7.0-7.0.6 | All except ATV3 | Mac/Windows | No | Untethered |
p0sixspwn | 6.1.3-6.1.6 | All except ATV3 | Mac/Windows | No | Untethered |
evasi0n | 6.0, 6.0.1, 6.0.2, 6.1, 6.1.1(4s only) & 6.1.2 | All except ATV3 | Mac/Windows/Linux | No | Untethered |
redsn0w 0.9.15b3 | 4.1-4.3.5, 5.0-5.1.1, 6.0-6.1.3/6.1.5/6.1.6 *Do extras > select 6.0 ipsw for 6.0-6.1.3/6.1.5/6.1.6 | except iPhone 2G | Mac and Windows | No | Untethered, except 4.3, 4.3.4, 4.3.5, 4.2.9, 4.2.10, 5.0, 5.1, 6.0-6.1.3/6.1.5/6.1.6 are tethered (unless it's old bootrom 3GS). Tethered iOS 6 jailbreaks can be untethered by installing 'evasi0n' or 'p0sixspwn' from the Telesphoreo repository, which is a default Cydia repo. (Tethered jailbreaks are available for iPhone 4, iPod touch 4th generation, iPhone 3GS and some prior devices.) |
Absinthe 2.0.4 | 5.1.1 | iPad 3rd generation, iPad 2, iPad 1, iPhone 4S, iPhone 4, iPhone 3GS, and iPod touch 3rd and 4th generation | Mac/Windows/Linux | No | Untethered. |
sn0wbreeze 2.9.14 | 3.1.3, 3.2.x, 4.0.x, 4.1, 4.2.1 to 4.2.8, 4.3 to 4.3.3, 4.4.3, 4.4.4, 5.0.1, 5.0.2, 5.1.1, 5.2, 6.0.x, 6.1, 6.1.2, 6.1.3 | except iPad 2, 3rd & 4th generation, iPod 5th gen and iPhone 4S & 5 | Windows | Yes | Untethered, except 6.1.3 is tethered (unless it's old bootrom 3GS). |
PwnageTool 5.1.1 | 5.1.1 | except iPad 2, iPad 3rd generation, and iPhone 4S | Mac | Yes | Untethered on 5.1.1 |
seas0npass | 4.3 (4.2.1), 4.3 (4.2.2), 4.3, 4.4 (5.0), 4.4.1 (5.0), 4.4.2 (5.0), 4.4.3 (5.0.1), 4.4.4 (5.0.1), 5.0 (5.1), 5.0.1 (5.1.1), 5.0.2 (5.1.1), 6.1 (5.2), 6.1.4 (5.3) | Apple TV | Mac and Windows | Yes | Untethered on 5.0.2, 5.2, 5.3; otherwise tethered except 4.0, 4.1, 5.0.1, 5.1.1, 6.0, 6.0.1, 6.0.2 |
红雪redsn0w很适合我的设备。更牛逼的是redsn0w除了越狱外,还有一系列额外功能,比如SHSH备份、查询、自定义固件、固件恢复(不通过iTunes)等。。。
下载redsn0w,连上设备,识别出我的设备是恢复模式的iPhone4,查询一下SHSH,发现我的设备备份5.1.1、6.1、6.1.2.
兴冲冲的想升到6.1.2,可是发现Cydia server之前的一次事故导致6.x备份都损坏了,只能选择恢复到5.1.1.
从这里http://www.52cydia.com/ios/下载了5.1.1的固件,从这里http://www.itunes123.com/lishi/index_3.shtml下载了对应的iTunes版本(11.0)。
如果电脑上已经安装了iTunes的新版本,要先卸载,卸载步骤:
1.1如果是Windows系统,在控制面板中卸载Apple Application Support, Apple Mobile Support, iCloud, iTunes.
1.2如果是Mac系统,
删除Application文件夹中得iTunes。有时候iTunes受到系统保护,无法删除。如果是这种情况,右击iTunes文件夹,点击“显示简介”,在共享与权限中,将everyone的权限改为可读写,就可以删除了。
2.然后将iTunes Library.itl改名为iTunes Library.bak。在Windows下,这个文件在 C:\Users\[your username]\Music\iTunes,在Mac下,这个文件在/Users/[your username]/Music/iTunes
工具准备好后,打开redsn0w准备恢复:
选择Extras,
选择Even more:
选择Restore:
点击IPSW选择5.1.1的固件,点击Next,按照向导重启进入DFU模式,进入恢复。恢复过程中redsn0w会从Cydia服务器获取对应的SHSH,若没有备份相应版本的SHSH,那么恢复会失败或挂死。
OK,等待进度完成,设备自动重启,进入了欢迎界面,Yeah!