iPhoneOS3.1降级3.0教程
1、点击下载iRecovery(包括Windows和Mac版本,Windows版需要先安装好lib-usb和Vc8.0,其中VISTA请选择XP SP2兼容模式,如果重启蓝屏,请按F8,选择最后一次正确的开机配置重新开机)

2、通过USB线链接好iPhone,并启动iTunes(可以使用最新版本9.0.1.8)。

3、按键将你的iphone进入DFU模式,如果不懂请看下面的步骤:(默数计时) —— 一并按住Home和Power键10秒钟 ——松开电源键(Power)并继续按住Home,直到iTunes出现“找到一个需要恢复的iPhone”字样。

4、按住shift(Windwos)/option(MAC OS)+恢复,选取3GS的3.0或者3.0.1固件进行恢复。
5、恢复将马上开始,在结束之后会出现错误代码1015(10XX)错误代码,这里不用紧张,正需要这样的效果,忽略这样的错误信息,其实你的固件已经恢复完毕了!点击确定(OK)继续;
6、使用上面的iRecovery工具,如果无法运行请搜索论坛关于iRecovery如何安装和使用;

7、在Mac OS X的超级终端中定位到那个目录中;Windows中可以在开始-运行输入CMD,开启DOS窗口,并定位到你解压的目录位置。 Mac OS X系统在shell中输入: ./iRecovery -s Windows系统在dos命令行中输入:iRecovery -s
8、看到recovery模式(即iphone上面显示iTunes+USB的那个模式)的信息之后输入下面的命令:fsboot。

9、这时,iPhone 3GS就会重启了,但是处于紧急呼叫界面。
10、再把iTunes升级到iTunes8.2或更高的版本,然后无锁版iPhone利用iTunes直接插卡激活,有锁版iPhone则使用红雪越狱并使用超雪软解。