The iPhone Dev Team just released their Pwnage tool for the 2.0 firmware (Mac only at this point). You may also need some bootloaders to create the customized restore file you’ll need in order to get your 1st gen iPhone onto the new firmware.
The updated 2.0 firmware will give your old iPhone all the features of the 3G model except for the GPS and 3G data speed. The big thing is you get access to the App Store and all it’s application goodness.
- do a sync on the iPhone before doing anything which will backup all the settings, contacts, photos, etc.
- you’ll need to download the 2.0 restore firmware from Apple. Do this by launching iTunes with the iPhone connected and it should offer a software update for 2.0 – choose download only and it will download the correct version to your /user/library/iTunes/iPhone Software Updates folder.
- get the bootloaders linked above (3.9 + 4.6)
- run the Pwnage tool and select the iPhone (non-3G) option
- follow the onscreen instructions…if it doesn’t find the correct *.ipsw file, it should offer to switch to expert mode to allow you to browse for it – the same applies for the bootloaders
- let it create the custom restore firmware which it should drop onto your desktop
- the Pwnage tool then failed for me – probably because I used Zphone previously to unlock the phone – don’t worry…
- close Pwnage and go back to iTunes
- with the iPhone connected, command+click the Restore option in iTunes which will allow you to browse to a specific firmware version to restore from – choose the custom one you created with the Pwnage tool
- It should take awhile to restore and verify the firmware….you may see a pineapple on the iPhone instead of the Apple logo
- it should then upgrade the baseband and bootloader like in the photo
- the iPhone will reboot and you should be unlocked with the 2.0 firmware installed including the App Store icon and Cyndia which seems to be an update/alternate to Installer
If you run into any problems, check the comments on the Dev Team’s post.
One last point – I noticed that when I upgraded the iPhone to 2.0 (both the 1st gen and my new 3G), the carrier name is still what it was set to previously via Make it Mine which is cool. It must be stored in the backup file iTunes uses.