iPhone software releases 1.0 through 2.1

The direct links to all past releases of the iPhone software on Apple’s download servers.

iPhone software version Release date IPSW filename Apple download
1.0 2007-06-29 iPhone1,1_1.0_1A543a_Restore.ipsw
1.0.1 2007-07-31 iPhone1,1_1.0.1_1C25_Restore.ipsw
1.0.2 2007-08-21 iPhone1,1_1.0.2_1C28_Restore.ipsw
1.1.1 2007-09-27 iPhone1,1_1.1.1_3A109a_Restore.ipsw
1.1.2 2007-11-07 iPhone1,1_1.1.2_3B48b_Restore.ipsw
1.1.3 2008-01-15 iPhone1,1_1.1.3_4A93_Restore.ipsw
1.1.4 2008-02-26 iPhone1,1_1.1.4_4A102_Restore.ipsw
2.0 (2G) 2008-07-10 iPhone1,1_2.0_5A347_Restore.ipsw
2.0 (3G) 2008-07-10 iPhone1,2_2.0_5A347_Restore.ipsw
2.0.1 (2G) 2008-07-29 iPhone1,1_2.0.1_5B108_Restore.ipsw
2.0.1 (3G) 2008-07-29 iPhone1,2_2.0.1_5B108_Restore.ipsw
2.0.2 (2G) 2008-08-18 iPhone1,1_2.0.2_5C1_Restore.ipsw
2.0.2 (3G) 2008-08-18 iPhone1,2_2.0.2_5C1_Restore.ipsw
2.1 (2G) 2008-09-09 iPhone1,1_2.1_5F136_Restore.ipsw
2.1 (3G) 2008-09-09 iPhone1,2_2.1_5F136_Restore.ipsw

How to upgrade a jailbroken iPhone from 1.x to 2.0 (Windows)

There are a lot of people out there with jailbroken iPhones running OS 1.x. I would love to know how many eBay alone has sold over the last year. The estimates are huge, and are likely the reason the new iPhone 3G must be activated at the store (and cannot be purchased on the internet).

There are some tricks you will need to know to get your iPhone from 1.x to 2.0. These instructions were developed and tested on Windows XP SP2. (Don’t worry — I’ll post the Mac version soon.)

WARNING:
Only do this procedure if you have AT&T cell service!
The software for unlocking iPhone 2.0 is NOT AVAILABLE — yet.
Until it is, all people with cell service other than AT&T
must wait to upgrade to 2.0!
DISCLAIMER:
By following these instructions, you accept all responsibility for what happens to your iPhone, and you agree to hold MobileWebExpert and its founder blameless and exempt from liability or penalty.
In other words, you break it, it is your fault alone.

First, some quick definition of terms:

  • ‘jailbroken’ means the iPhone is opened up to install software from sources other than Apple
  • ‘unlocked’ means the iPhone is able to use any cell phone carrier that uses a SIM card
  • ‘activated’ means the phone is able to make cellular calls
  • ‘DFU mode’ is the iPhone screen showing the cable with an arrow pointing to the iTunes icon (see below)

These are the things you will need:

This is the summary of the update procedure.

  1. Gather and install all software listed above.
  2. Connect the iPhone to your Windows PC.
  3. Open iTunes 7.7 and sync your iPhone. Be sure to use iTunes 7.7! See why here.
  4. Now backup your iPhone by right-clicking on the iPhone in the left sidebar and clicking backup. See screen capture here.
  5. Open ZiPhoneGUI.exe and change the iPhone to DFU mode. It’s under the Advanced Features. Click the button that says DFU Mode. Big scary warning is OK.
  6. In iTunes, select the iPhone in the left sidebar, and shift-click the restore button on the Summary tab.
  7. Find iPhone1,1_1.1.4_4A102_Restore.ipsw and click Open. A jailbroken iPhone must be restored back to 1.1.4 before going to 2.0 — THIS IS IMPORTANT! iTunes will give you an error if you try, but won’t hurt anything as far as I know.
  8. When that finishes, iTunes wants to restore your backup. DO THIS!
  9. In iTunes, select the iPhone in the left sidebar, and shift-click the restore button. YES AGAIN.
  10. Find iPhone1,2_2.0_5A347_Restore.ipsw iPhone1,1_2.0.1_5B108_Restore.ipsw and click Open. NOTE: This step took a reaaaaaaaaly long time to finish.
  11. When that finishes, iTunes wants to restore your backup. DO THIS AGAIN!

UPDATE: Newer versions of the iPhone software are available.

This is why the links above are crossed out.

Please visit this post to download any version of the iPhone software:
http://mobilewebexpert.com/iphone-software-releases-100-through-210

iPhone 2.0 keyboard still missing the backwards single quote `

A few months back I needed to send a payment while away from home. iPhone mobile web to the rescue! I grab my iPhone and go to log into the account. This is an account that I had not tried to access using the iPhone before.

Like any good geek paranoid about security, I had set up the account with a strong password randomly generated on the internet.

So I enter account, tap ok, enter password… Hey! Where’s the backsquote? (also called the backwards single quote or left single quote — it looks like this ` — on most keyboards located above the TAB key and to the left of the 1 key.) I’m left stranded because the password I used had a backsquote in it. Grrrr! Arrrgh!

This is probably not going to affect many users, but there is no workaround for this one. Not a serious a missing feature problem, but still very annoying to anyone that has no alternative to the backwards single quote. `

Please, please, please Apple, give us full keyboardity!

iPhone OS v1.1.4 vs OS v2.0 – how much bigger is it?

Every time a new version of a software program or OS is released, the size of the files that make up that software increase. This is caused by additional features and capabilities added to the new software. More features take up more space.
 
This is a comparison of iPhone OS v1.1.4 to iPhone OS v2.0.
 
iPhone version 1.1.4 uses 198MB:
 

 
 
iPhone version 2.0 uses 205.4:
 

 
 
Net increase from iPhone OS v1.1.4 to v2.0 is: 7.4 MB
 
That’s a pretty small increase, which is good if you’re worried about keep that space available for music, video and APPS!
 
A note worth mentioning. How big the software is on disk has nothing to do with how much memory it uses while running.
 
All results were obtained from iTunes v7.7 – iPhone > General tab down at the bottom.