http://www.iphoneheat.com/2010/07/downgrade-ios-4-to-os-3-1-3-3-1-2-iphone-ipod-touch/
请注意红色部分,没有备份shsh是无法降级的,该方法不用修改host,相当于自己做校验。
In this Guide you’ll learn how to downgrade iOS 4 firmware to OS 3.1.3 / 3.1.2 or older firmware withTinyUmbrella. This downgrade guide applies to all iPhone and iPod Touches. To downgrade iOS 4 to OS3.1.3 / 3.1.2, there’s no need to edit any Hosts file that is required in other guides found all over the cloud. We are going to setup downgrade server the TinyUmbrella way: with a single click.
iPhone 3GS, iPod Touch 3G and iPod Touch 2G (MC) users MUST have SHSH blobs saved for 3.1.3/3.1.2/older firmware in order to downgrade.
How to: Save SHSH blobs for iPhone, iPod Touch and iPad
If you’ve SHSH blobs saved on Saurik servers via Cydia, you need to download them into your computer. To do that:
(e.g: to download 3.1.3 shsh blobs from Cydia see the screenshot below)
NOTE: If iPhone 3GS, iPod Touch 3G and iPod Touch 2G (MC) users do NOT have SHSH blobs saved for an older firmware, they can NOT downgrade.
*** Read the whole process first and then try.***
Download TinyUmbrella and firmware 3.1.3 or 3.1.2 for iPhone 3GS, 3G, iPod Touch 3G, 2G from the links below:
Put your iPhone into DFU Mode (How to: enter DFU Mode)
iPhone 3G and iPod Touch 2G (Non-MC) please skip to step 4. iPhone 3GS and iPod Touch 3G and iPod Touch 2G (MC) users:
iTunes will bring up error 1015, 1013 or 1011 message. Don’t worry, it’s normal. You’ve successfully downgraded your iPhone/iPod Touch firmware.
Now in order to get out of recovery mode, hit the “Kick Device Out of Recovery” button on TinyUmbrella right below the Start TSS Server button. That’s it!
Now you can jailbreak iPhone OS 3.1.3 with Spirit, PwnageTool, Sn0wBreeze, RedSn0w and custom 3.1.3. To jailbreak iPhone OS 3.1.2 you can use RedSn0w, Sn0wBreeze, BlackRa1n, PwnageTool andcustom 3.1.2.
You can always unlock iOS 4, 3.1.2, 3.1.3 on baseband 05.12.01, Baseband 05.13.04 and 05.11.07using UltraSn0w 0.93.
Also checkout: