Here is a download links for iPhone OS 3.1.2. I know that this is not the latest firmware but I think everyone should have this files.
You can find full list of iPhone firmware (1 to 3) here.
Few hours ago Dev-Team released their new PwnageTool that can jailbreak iPhone OS 3.1.3. Unfortunately this version can’t jailbreak iPodTouch 3G nor iPhone 3GS!
iPhone 3GS users still be aware to update to this new version of OS (3.1.3), if you update accidentally like me you have to wait until the next releases of Dev-Team tools.
You can find the whole article here at Dev-team Blog.
Official Releases
Unofficial Mirrors
If you want to use Appsync (installd, mobileinstallation patch, etc) on your iPhone you should wait for Dev-Team to release their new tools that support OS 3.1.3. I highly recommend you to wait…
Apple today released a new version of iPhone OS. This update contains 3GS baseband upgrade (05.12.01) so BE WARNED. DON’T UPDATE YOUR iPHONE 3GS.
There is not any notable change in this firmware.
iPhone 2G users : Can use redsn0w (download here) in order to jailbreak it. Please note that you should have firmware 3.1.2 file and you must point redsn0w to that files after updating (or restoring) to 3.1.3.
iPhone 3G users : If you need to unlock your iPhone baseband (using ultrasn0w, etc) DON’T UPDATE TO 3.1.3. otherwise use the above method.
iPhone 3GS users: BE WARNED. DON’T UPDATE YOUR iPHONE AT THIS TIME.
iPod Touch 1G users : Same as iPhone 2G.
iPod Touch 2G users : Do not update to 3.1.3
iPod Touch 3G users : Do not update to 3.1.3
The above information maintained from Dev-Team blog
It seems that Apple wants to release the new version of iPhone OS. iPhone OS 4.0 will be avabilbe only for 3G & 3GS versions of iPhone. It’s very bad news for who already have their original iPhone 2G like me!
In this guide I want to help you to choose the right firmware for your device with the speed in mind. I already test all firmware from 1.1.4 to 3.2.1 (the latest firmware as I write this article) on my iPhone 2G.
The speed factors are as below:
1.x
There is nothing to say about 1.x family because there is no AppStore on this family, So JUST FORGET IT!
2.x
If you remember the early versions of 2.x family (2.0, 2.0.1, 2.0.2, 2.1) is full of bugs so everyone decide to upgrade to newer version as soon as Apple release them. But by the releases of 2.2 the game changes. It’s stable, fast and accurate in action and also if you jailbreak it, it will bring all the good things that you need to enjoy your iPhone such as AppStore, Copy/Paste (clippy), Video recording (Cycorder), Bluetooth file transfer (iBluetooth), Background application (Backgrounder), etc.
3.x
The main feature of OS 3 is the “Push notification”. Actually there is no more notable things in this version (you can find full list here), all the things that they add to this version was previously resolved by jailbreakers. Beside that if you have to unlock your 2G using any kind of PWNing tools you will lose the Push ability, after that you will found a way called “push fix” by Dev-Team that bring push to your 2G but when you enable it, first of all your device will works very slowly and also you will get lots of false push alerts. The speed impact of the 3.x family on 2G was very ridicules, I think Apple intentionally do this in order to force 2G users to buy an iPhone 3GS. It may also happens because of jailbreaking.
Conclusion
If you want to have a fast iPhone 2G I suggest you to use OS 2.2 (if you already upgrade to 3.x you can easily downgrade it, i will post something about that in near future).
If you upgrade to 3.1.2 :
If don’t upgrade to 3.1.2 (stay on 2.2)
MeDevil post a new article about the new version of iBluetooth, as they said this version only works with iPhone OS 3.1, So if you want to update bluetooth experience go and update your iPhone (or iPod Touch) to OS 3.1 -How To?-
Here is the main article in MeDevil blog:
I’ve just finished most of the User Interface and I’m now working on the daemon part. Splitting the UI from the stack is required for better perfomance and less bugs. The new release will be ONLY compatible with 3.1 (and later) firmware and with the following devices: iPod Touch 2G (1G doesn’t have bluetooth), iPhone 2G, iPhone 3G and iPhone 3GS. Dropping the 2.x compatibility will allow me to better support 3.x devices. As said before, the old license purchased for iBluetooth WILL STILL BE VALID for the newer 2.x version.
DevTeam released PwnageTool 3.1.4 for Mac OS X that support iPhone OS 3.1.2 (iPhone 2G/3G/3GS, iPod Touch 1G/2G)!
This release allows your baseband to remain unlocked at 3.1.2, but it does not unlock a new baseband put there by restoring to official 3.1.x. It is super important that people who need the unlock to understand they can keep it only by starting at 3.0 (or earlier) and updating solely to custom IPSWs that don’t update the baseband. For those who have been onboard the “unlock train”, simply install ultrasn0w via Cydia once you’ve restored to your custom IPSW. Don’t forget to turn off the “3G” setting in Settings->General->Network if you use T-Mobile in the U.S.A. SUMMARY: The iPhone 3GS is now supported out of the box in PwnageTool 3.1.4 (or if you have upgraded to 3.1.x in iTunes) The iPod 2G is still supported in PwnageTool 3.1.4 but you must already be jailbroken (we’ll update this if there’s a big demand from non-jailbroken ipt2G owners) The iPod touch 3G is NOT supported
This release allows your baseband to remain unlocked at 3.1.2, but it does not unlock a new baseband put there by restoring to official 3.1.x. It is super important that people who need the unlock to understand they can keep it only by starting at 3.0 (or earlier) and updating solely to custom IPSWs that don’t update the baseband. For those who have been onboard the “unlock train”, simply install ultrasn0w via Cydia once you’ve restored to your custom IPSW. Don’t forget to turn off the “3G” setting in Settings->General->Network if you use T-Mobile in the U.S.A.
SUMMARY:
The guys at appleturk.net ( makers of iReb – the itunes 16xx error bypasser ) have released iReb 3.1 which solves the crash problem on windows and mac and also, as promised, they have released a tool for 3GS users ( which was a surprise ) that saves your ECID and SHSH so you can downgrade your firmware even after apple releases new firmwares and stops signing the old ones!!!
To download iReb go to http://ih8sn0w.com ( where ‘0′ is a zero ) and click the Windows or Apple logo depending on your OS.
Then, you can run iReb and follow the onscreen instructions.
For the custom firmware, you can either create one using this on mac on download one and use it for windows.
Screenshot:
Appsync (installd) is now available for iPhone OS 3.1 (& iPod Touch).
Appsync is a mobileinstallation patch for OS 3.x. As one knows in order to install cracked iPA files via iTunes, we need to install appsync (3.x) or mobilesintallationpatch (2.x)
How to install Appsync for OS 3.1
For more information about how to use Appsync please read the following articles: