Previously, I have described procedures to upgrade unlocked iPhone from firmware 1.1.4 to 2.0. But that one is for Mac only. If you are Windows user, here is the step-by-step guide to upgrade iPhone to firmware 2.0 using WinPwn. Compared with Pwnage Tool for Mac, WinPwn is less user-friendly and lacks a step-by-step screen wizard to guide you through the upgrade. Don’t worry, WinPwn does work smoothly and this guide will streamline your upgrade.
Update: This guide is quite dated. You can check out the latest jailbreak guide for iPhone 3.0 here
Preparation for the upgrade
For WinXP users, you have one more step to do. Please download and install the .NET Framework first. For Vista user, please go head.
1. First, make sure you have upgraded to iTunes version 7.7 or up and backup your iPhone data
Update: iTunes 8.0 is released. The procedures are well-tested on iTunes 7.7. I recommend you use iTunes 7.7 to perform the upgrade. To download iTunes 7.7, you can refer to this post. Anybody try the upgrade on iTunes 8.0? Remember to let us know.
2. Download all the files including WinPwn 220.127.116.11, bootloader 3.9 & 4.6 and iPhone firmware 2.0
3. Put all the files in the same folder and extract “winpwn_18.104.22.168_Setup.zip”. Double-click on “winpwn_22.214.171.124_Setup.exe” and install it.
Update: If you are already using firmware 2.0.1, please take note and read my post about “Upgrade iPhone from 1.1.4 to 2.0.1“
4. Finally, connect your iPhone to the dock/USB cable. Please keep connected for the whole process and close iTunes if it has been launched.
Running WinPwn and Create a custom version of firmware file
5. Launch “WinPwn” by either clicking the icon on your desktop or program menu
6. After WinPwn is launched, click “Browse .ipsw” button
7. Locate your firmware 2.0 file that you have download and click “OK” to proceed.
8. WinPwn will then validate your firmware file and go back to the main screen. Then click “IPSW Builder” to start creating a custom version of IPSW.
9. After you launch “IPSW Builder”, you need to provide a few settings before it actually makes the IPSW. In “Application” tab, select both “Install Cydia” and “YouTube activation fix”. For those who may not heard of Cydia, it’s an application similar to Installer. Till I wrote this post, Installer is still not available on firmware 2.0.
10. Next, for “Custom Images” and “Custom Payload”, you can keep the checkbox as default (i.e. unselected).
11. Finally, you go to “Advanced” tab. You can follow the following screenshot and configure the settings. Also, you need to locate both Bootloader 3.9 and 4.6 files for IPSW builder.
12. Okay, after you have configured all the settings. You can now click “Build .ipsw” button to start building your custom version of IPSW.
13. IPSW Builder will then prompt you for your desired filename for the custom IPSW. Just click “OK” to accept the default filename and wait until you see the “success” prompt.
14. When completed, you will be in the main screen again. Click “iPwner” and select the custom IPSW file you just created.
15. Wait a couple of seconds until you will see the following message prompt. That’s great. You have completed most of the critical steps.
Put your iPhone into DFU mode
Before you can install the custom IPSW file on your iPhone. you have to put your iPhone into DFU (short for Device Firmware Update) mode. When your iPhone is in this mode, you can then install the IPSW file and upgrade your iPhone to 2.0. WinPwn does not mention any procedures to put your iPhone in this mode. The steps are simple but timing is important! And, don’t panic if you cannot put your iPhone in DFU mode in one shot. Power on your iPhone and try again.
16. Okay, let’s continue and keep your iPhone connected to the dock/USB. First, power off your iPhone.
17. After power off, press “Sleep/Power” and “Home” buttons at the same time and hold them for around 10 seconds (Starting counting!)
18. After 10 seconds, release your finger that holds “Sleep/Power” button. But keep holding “Home” button for another 10 seconds.
19. After that, release “Home” button. Your iPhone will still appear to be powered off. But, if you have successfully put your iPhone into DFU mode, Windows will detect your iPhone as a new device. (If you fail to do so, power on your iPhone and try again! Remember timing is important)
Install the Custom IPSW using iTunes
20. Start “iTunes” and it will automatically detect your iPhone is in recovery mode.
21. Next, hold down “SHIFT” and click “Restore”. Select the custom IPSW file and start the recovery.
22. Don’t do anything and wait. It will take five to ten minutes to complete the recovery. After the whole process is completed, iTunes will inform you your iPhone is restored back to the factory settings. And, your iPhone will be automatically rebooted.
23. For first time bootup, BootNeuter 2.0 will be launched to flash the baseband and unlock your iPhone. The process will take around 3-4 minutes to complete. Again, don?t touch your iPhone. Let it complete the process alone.
24. Okay, I believe everything is smooth. You should see your iPhone come back with firmware 2.0 (see the AppStore). And you can sync back your data to the “new” iPhone.
If you experience error 6 or 16xx error during iPhone restoration, you may check out this post for possible solutions.