Bits and pieces for the iPhone/iPod touch.
| Change Log | |
| 13/09/2008 | Added 2.1 iPhone firmware. |
| 09/09/2008 | Added 2.1 iPod touch firmware and 2.1.1 iPod touch 2G firmware. |
| 18/08/2008 | Added 2.0.2 iPhone/iPod touch firmware. |
| 07/08/2008 | Added 2.0.1 iPhone/iPod touch firmware and 1.1.5 iPod firmware. |
| 12/07/2008 | Added 2.0 iPhone/iPod touch firmware. |
Firmware restore files for the iPhone and iPod touch. iTunes checks a version table periodically for new firmware. iPod 1G 2.0 and above firmware images have a protected download URL. They can only be downloaded via iTunes. The URLs provided here are only for reference and no files are actually available from this server. Only released firmware is listed here. Missing firmware download links are because Apple have superceded that version before it was ever released as a download.
| Device | Version | Build | Baseband | Root FS | ipsw | Comments |
| iPhone | 1.0 | Heavenly 1A543a | 03.12.06_G | UserBundle | iPhone1,1_1.0_1A543a_Restore.ipsw | Initial US shipment. Patch from 1A543a to 1C28 |
| iPhone | 1.0.1 | Heavenly 1C25 | 03.12.06_G | UserBundle | iPhone1,1_1.0.1_1C25_Restore.ipsw | Patch from 1C25 to 1C28 |
| iPhone | 1.0.2 | Heavenly 1C27 | No download available | Patch from 1C27 to 1C28 | ||
| iPhone | 1.0.2 | Heavenly 1C28 | 03.14.08_G | UserBundle | iPhone1,1_1.0.2_1C28_Restore.ipsw | |
| iPhone | 1.1.0 | Snowbird 3A101a | No download available | |||
| iPhone | 1.1.1 | Snowbird 3A109a | 04.01.13_G | UserBundle | iPhone1,1_1.1.1_3A109a_Restore.ipsw | |
| iPhone | 1.1.2 | Oktoberfest 3B48a | 04.02.13_G | No download available | Initial Euro shipment | |
| iPhone | 1.1.2 | Oktoberfest 3B48b | 04.02.13_G | UserBundle | iPhone1,1_1.1.2_3B48b_Restore.ipsw | |
| iPhone | 1.1.3 | Little Bear 4A93 | 04.03.13_G | UserBundle | iPhone1,1_1.1.3_4A93_Restore.ipsw | |
| iPhone | 1.1.4 | Little Bear 4A102 | 04.04.05_G | UserBundle | iPhone1,1_1.1.4_4A102_Restore.ipsw | |
| iPhone | 2.0 | Big Bear 5A345 | No download available | |||
| iPhone | 2.0 | Big Bear 5A347 | 04.05.04_G | M68OS | iPhone1,1_2.0_5A347_Restore.ipsw | |
| iPhone | 2.0.1 | Big Bear 5B108 | 04.05.04_G | M68OS | iPhone1,1_2.0.1_5B108_Restore.ipsw | |
| iPhone | 2.0.2 | Big Bear 5C1 | 04.05.04_G | iPhone1,1_2.0.2_5C1_Restore.ipsw | ||
| iPhone | 2.1 | Sugar Bowl 5F136 | 04.05.04_G | iPhone1,1_2.1_5F136_Restore.ipsw | ||
| iPhone 3G | 2.0 | Big Bear 5A345 | No download available | |||
| iPhone 3G | 2.0 | Big Bear 5A347 | 01.45.00 | N82OS | iPhone1,2_2.0_5A347_Restore.ipsw | Initial iPhone 3G shipment |
| iPhone 3G | 2.0.1 | Big Bear 5B108 | 01.48.02 | N82OS | iPhone1,2_2.0.1_5B108_Restore.ipsw | |
| iPhone 3G | 2.0.2 | Big Bear 5C1 | 02.08.01 | iPhone1,2_2.0.2_5C1_Restore.ipsw | ||
| iPhone 3G | 2.1 | Sugar Bowl 5F136 | 02.11.07 | iPhone1,2_2.1_5F136_Restore.ipsw | ||
| iPod touch | 1.1 | Snowbird 3A100a | N/A | No download available | Initial shipment | |
| iPod touch | 1.1 | Snowbird 3A101a | N/A | N45Bundle | iPod1,1_1.1_3A101a_Restore.ipsw | |
| iPod touch | 1.1.1 | Snowbird 3A110a | N/A | N45Bundle | iPod1,1_1.1.1_3A110a_Restore.ipsw | |
| iPod touch | 1.1.2 | Oktoberfest 3B48b | N/A | N45Bundle | iPod1,1_1.1.2_3B48b_Restore.ipsw | |
| iPod touch | 1.1.3 | Little Bear 4A93 | N/A | N45Bundle | iPod1,1_1.1.3_4A93_Restore.ipsw | |
| iPod touch | 1.1.4 | Little Bear 4A102 | N/A | N45Bundle | iPod1,1_1.1.4_4A102_Restore.ipsw | |
| iPod touch | 1.1.5 | Little Bear 4B1 | N/A | N45Bundle | iPod1,1_1.1.5_4B1_Restore.ipsw | 2.0+ is a paid upgrade series |
| iPod touch | 2.0 | Big Bear 5A347 | N/A | N45OS | iPod1,1_2.0_5A347_Restore.ipsw | Paid upgrade |
| iPod touch | 2.0.1 | Big Bear 5B108 | N/A | N45OS | iPod1,1_2.0.1_5B108_Restore.ipsw | |
| iPod touch | 2.0.2 | Big Bear 5C1 | N/A | iPod1,1_2.0.2_5C1_Restore.ipsw | ||
| iPod touch | 2.1 | Sugar Bowl 5F137 | N/A | iPod1,1_2.1_5F137_Restore.ipsw | ||
| iPod touch - 2G | 2.1 | Sugar Bowl 5F135 | N/A | No download available | ||
| iPod touch - 2G | 2.1 | Sugar Bowl 5F137 | N/A | No download available | ||
| iPod touch - 2G | 2.1.1 | Sugar Bowl 5F138 | N/A | iPod2,1_2.1.1_5F138_Restore.ipsw | Initial shipment |
| Change Log | |
| v1.8 | Added iPhone 2.1 |
| v1.7 | Added iPod 2.1 and iPod 2G 2.1.1 |
| v1.6 | Added iPod/iPhone 2.0.2 |
| v1.5 | Added iPod/iPhone 2.0.1 and iPod 1.1.5 |
| v1.4 | Added iPod/iPhone 2.0 |
iTunes checks http://phobos.apple.com/version for firmware updates for all iPods and the iPhone. Table with all iPhone and iPod touch firmware files being offered by iTunes. Automatically updated.
| Change Log | |
| v1.0 | Initial version. |
Information about the Darwin kernel and kernel extensions used in the iPhone/iPod touch.
| Device | Firmware | Symbols | Kext | Comments |
| iPhone | 1.0.0 | 5083 Symbols | 64 KExts | |
| iPhone | 1.0.1 | 5083 Symbols | 62 KExts | |
| iPhone | 1.0.2 | 5083 Symbols | 63 KExts | |
| iPhone | 1.1.1 | 5085 Symbols | 66 KExts | |
| iPhone | 1.1.2 | 5085 Symbols | 66 KExts | Same kernel as iPod touch 1.1.2 |
| iPhone | 1.1.3 | 5085 Symbols | 67 KExts | Same kernel as iPod touch 1.1.3 |
| iPhone | 1.1.4 | 5085 Symbols | 67 KExts | Same kernel as iPod touch 1.1.4 |
| iPhone | 2.0 | |||
| iPhone | 2.0.1 | |||
| iPhone | 2.0.2 | |||
| iPhone 3G | 2.0 | |||
| iPhone 3G | 2.0.1 | |||
| iPhone 3G | 2.0.2 | |||
| iPod touch | 1.1.0 | 5085 Symbols | 66 KExts | |
| iPod touch | 1.1.1 | 5085 Symbols | 66 KExts | |
| iPod touch | 1.1.2 | 5085 Symbols | 66 KExts | Same kernel as iPhone 1.1.2 |
| iPod touch | 1.1.3 | 5085 Symbols | 67 KExts | Same kernel as iPhone 1.1.3 |
| iPod touch | 1.1.4 | 5085 Symbols | 67 KExts | Same kernel as iPhone 1.1.4 |
| iPod touch | 1.1.5 | |||
| iPod touch | 2.0 | |||
| iPod touch | 2.0.1 | |||
| iPod touch | 2.0.2 | |||
| iPod touch | 2.1 | |||
| iPod touch - 2G | 2.1.1 |
| Change Log | |
| v1.0 | Initial version. |
Baseband firmware versions.
| Version | File | Size | MD5 Hash |
| 03.12.06_G | FLS | 3156924 | a1aa62a7f472f8f186489a10d54c3499 |
| EEP | 18852 | 5c09200c5602798dd30401255e7e920e | |
| Secpack | 2048 | c7c1d8d906e5e3ce4764153d8117067c | |
| 03.14.08_G | FLS | 3163736 | 5d604170ef14055ed4958cf1b7eeddfd |
| EEP | 18852 | 190333f42bd987ed58df0b980370182b | |
| Secpack | 2048 | 855a93a81caa270cafee3d0c75c7b7cb | |
| 04.01.13_G | FLS | 3165708 | f6366bc3fa5bd0048efecf5ebd0199d3 |
| EEP | 18852 | 40a491936ea0600c2e9389adbdebab08 | |
| Secpack | 2048 | 3a236ef4a46ccd605bc65074a12a7163 | |
| 04.02.13_G | FLS | 3157412 | b0f39ad510c08899d5a01c40e879aec5 |
| EEP | 18852 | e707028ceefb6b8cfa9267b7a1176322 | |
| Secpack | 2048 | cbf96aa8c56a605fb62c664295f0ec4e | |
| 04.03.13_G | FLS | 3178708 | 1581ff59642ab49609635cc5e5228c72 |
| EEP | 18852 | f6329d93c21320396f67cd3314e518de | |
| Secpack | 2048 | 890a14d39763e180b3a2a06874e4fa9c | |
| 04.04.05_G | FLS | 3184476 | a70f3cf79c13508d9bb3cab0cdcd88f7 |
| EEP | 18852 | fee12366dba77312253d1bb440c63cd6 | |
| Secpack | 2048 | f83333f75a27a0e91d5863bd4867dfdd |
| Change Log | |
| v1.0 | Initial version. |
GUI utility to query the baseband for the bootloader version and various other things. For more information, use HWInfo below.
This will probably not work on a 2.x iPhone.
| Field | Description |
| Device | |
| Model | Device model e.g. iPhone1,1 |
| Model Number | Model number |
| Serial Number | Device serial number |
| Baseband | Baseband present? |
| WiFi | WiFi MAC address |
| Bluetooth | Bluetooth MAC address |
| Baseband | |
| Modem Firmware | Baseband firmware version |
| EEPROM Version | Baseband EEPROM data version |
| EEPROM Revision | Baseband EEPROM data revision |
| Bootloader Version | Baseband bootloader version |
| IMEI | Baseband IMEI |
| SIM | |
| IMSI | SIM IMSI |
| ICCID | SIM ICCID |
| SMS SC | SIM SMS service center |
| Voicemail | SIM voicemail number - Not always set |
| Phone Number | SIM phone number - Not always set |
Known issue: Springboard will not start another app after exiting BBInfo for a few seconds. After that it is fine.
ARM binary (20KB) - For iPhone
Put the BBInfo.app directory into /Applications on your iPhone.
| Change Log | |
| v1.1 | Added icon and background. |
| v1.0 | Initial version. |
Display information about the device. List of fields.
This will probably not work on a 2.x iPhone/iPod.
Known issue: Springboard will not start another app after exiting HWInfo for a few seconds. After that it is fine.
ARM binary (25KB) - For iPhone/iPod touch
Put the HWInfo.app directory into /Applications on your iPhone/iPod touch.
| Change Log | |
| v1.0 | Initial version. |
Just the battery part of the HWInfo app. Displays the current capacity, serial number, voltage, status and whether it is being charged.
This will probably not work on a 2.x iPhone/iPod.
| Field | Description |
| Battery | |
| Battery Capacity | Percentage capacity of battery left |
| Battery Voltage (mV) | Battery voltage in millivolts |
| Battery Status | Full/Charging/Warning/Critical |
| Battery S/N | Serial number of battery |
| External Power | Is the iPhone/iPod on external power? If so, how much current is it trying to draw? |
Known issue: Springboard will not start another app after exiting Battery for a few seconds. After that it is fine.
ARM binary (16KB) - For iPhone/iPod touch
Put the Battery.app directory into /Applications on your iPhone/iPod touch.
| Change Log | |
| v1.0 | Initial version. |