I had a Iphone 3G 3.1.3 jail breaked via Spirit that I wanted to upgrade to iOS4.0. According to all the sites, they recommended that the process does not work with this particular jail break version, so how to get th iOS4.0?
- Well I first downloaded and restored to Retail 3.1.3 ipsw via iTunes
- Then using redsn0w 0.9.4 and Retail 3.1.2 ipsw managed to jail break 3.1.3
- Using sn0wbreeze 1.6.1 I created an custom iOS4.0 ipsw using the Retail iOS4.0 ipsw. Used the custom settings to add Multitasking, Wallpaper etc.
- Downloaded and installed iTunes 9.2
- Put iPhone into recovery mode and connected to iTunes.
- Using the shift key clicked on restore and navigated to custom iOS4.0 ipsw generated in 3)
- Waited for a while, as it did it thing, watching the progress bar go further and further.
- iPhone reset itself and then did another progress bar (heart stopped)
- Eventually iOS4.0 started up and was working.
Slight issues with the fact that I did not have any reception, but since the phone needed to be unlocked I installed ultraSn0w 0.9.3, rebooted and the reception came back.
I was amazed, as it took me numerous nights to get the jailbreak for 3.1.3 until I discovered Spirit, but when I figured out that redSn0w was the way to go, I had the entire process done in around 2 hours or so, including downloading ipsw, generating and installing. Now I have the secret to doing this I no longer have the 1600 and 1604 issues that I had with previous attempts.
I did have one 2 issue, but that was resolved by generating a custom ipsw with the expert method, where the options where set manually, rather than the easy method.