iPhone's BSOD (Black Screen of Death) - updated
电脑心得 2007/09/20 00:50I haven't had a BSOD ever since.
So is that it? a third party application that made iPhone crash? I'm not 100% sure yet, we'll see...
Couple of days ago, I started noticing a periodic Black Screen of Death on my iPhone…
Screen doesn’t respond, home button doesn’t work, not even holding it for a very long time. The only thing I could do is resetting it by holding the sleep button for 4 seconds.
After a little googling around, I found this to be a fairly common problem, yet no apparent reason and solution. I'm suspecting that has something to do with all the third party applications I installed…
Does anyone have an answer?
又是一个带叹号的标题,但实话说三个叹号远不足以表达我今天的激动心情。
在iPhone正式发布两个多月以后,终于被成功的破解了。现在iPhone已经可以在任何一个有GSM网络覆盖的国家,与任何一家运营商的sim卡一起用了。
研究了一天,今天一口气成功破解了4部iPhone,在这里总结一些经验和教训,给大家共勉:
首先,请检查必备的物品清单:
准备工作:
第一步:激活iPhone
用USB线将iPhone连到电脑上,使用iNdependence(Mac)或者相应的Windows软件激活iPhone。关于激活的文章网上已经有很多了,我就以iNdependence为例简单说一下:
第二步:安装SSH
还以iNdependence为例: 点击“Install SSH/SFTP/SCP”,然后按提示重启两次iPhone。
第三步:安装BSD subsystem
在iPhone上安装之前准备的installer,然后通过wifi下载并安装BSD subsystem,约6.6M。
第四步:把破解文件传到iPhone上
用SFTP(很多FTP软件都可以,我用的是Transmit)把破解包里的"ICE03.14.08_G.fls", "iUnlock", 和"nor"这三个文件上传到iPhone的"/usr/bin"目录里。上传以后把这几个文件的属性改成"755"(rwxr-xr-x)
第五步:禁用com.apple.CommCenter.plist
下面要远程连到iPhone上去了。请先找到iPhone的IP(Settings -> Wi-Fi -> 按已连接的无线局域网名字旁边的蓝色箭头 -> 记下"IP Address"右边的数字)
然后打开一个终端窗口(Terminal),输入:
第一次连接的时候需要输入"yes"确认,然后输入密码"dottie"。
如果你在这一步遇到有一大串@@@@@@的警告,可以输入这个命令:
成功连上iPhone以后,请输入这个命令来禁用com.apple.CommCenter.plist:
如果如果输入完这个命令以后什么反应都没有,就对了。
第六步:运行iUnlock
输入:
然后:
这时你会看到很多的"00%"。不要着急,这一步比较慢,大约需要20分钟。这时可以起身去伸个懒腰,冲杯咖啡什么的。
回来以后,如果你看到这个画面,就已经成功了一大半了:
第七步:运行minicom
再打开一个终端窗口,跟刚才一样,输入:
输入密码"dottie"后,键入这个命令:
你会看到minicom这个程序跳出来,在这里面按两下"下",来到"Serial Port Setup"这里,按回车
第八步:设置minicom端口
在端口设置画面里,按键盘上的"A",然后把"/dev/modem"改成"/dev/tty.baseband",按回车确认,再按ESC返回上一级菜单。
在这个菜单里,选"Save setup as dfl",然后选Exit。注意,不是Exit from minicom
Save setup as dfl的时候如果出错,不必理会,继续就是了。
第九步:输入神奇的AT指令
你现在看到的应该是minicom的通讯界面。在这里输入:
如果返回一个"OK",就继续输入下面的这两行:
和
如果输入了上面的命令没反应,我们需要重新启用再禁用一遍com.apple.CommCenter.plist,输入:
然后:
第十步:重新启用com.apple.CommCenter.plist
成功输入了上面的三个AT指令以后,成功就已经近在咫尺了!
请再打开一个终端窗口,SSH到iPhone上,输入这个很熟悉的命令:
执行成功的话,还是应该什么反应都没有。
第十一步:覆盖lockdownd
其实,现在插入你的sim卡,重启iPhone的话,就应该已经可以用了。但是别急,我们还有一点儿收尾工作要做。
启用我们一开始的时候用过的SFTP软件,把破解包里的"lockdownd"这个文件上传到iPhone的"/usr/libexec"目录里,覆盖里面的同名文件。
恭喜!到这里,你的iPhone就已经完全破解成功了!
另外提个醒,过些天苹果出新版本固件的时候可千万不要着急升级,不然破解是很有可能会失效的。
时间仓促,我先上个文本版的,回头配图。。。