Bits and pieces for the iPhone/iPod touch.
| Change Log | |
| 09/10/2009 | Added 3.1.2. |
| 23/09/2009 | Added new v3.1.1 build for iPod touch 3G. |
| 17/06/2009 | Added 3.0 firmware and iTunes 8.2+ WTF/DFU files. |
| 04/01/2009 | Added 2.2 iPod/iPhone firmware. |
| 13/09/2008 | Added 2.1 iPhone firmware. |
| Device | Name | Model | Description |
| iPhone1,1 | iPhone | M68ap | Original iPhone |
| iPhone1,2 | iPhone 3G | N82ap | iPhone 3G |
| iPhone2,1 | iPhone 3GS | N88ap | iPhone 3GS |
| iPod1,1 | iPod touch | N45ap | Original iPod touch |
| iPod2,1 | iPod touch | N72ap | iPod touch 2nd generation |
| iPod3,1 | iPod touch | N18ap | iPod touch 3rd generation |
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 or by providing the necessary key. 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 | ipsw | Comments |
| iPhone | 1.0 | Heavenly 1A543a | 03.12.06_G | 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 | 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 | iPhone1,1_1.0.2_1C28_Restore.ipsw | |
| iPhone | 1.1.1 | Snowbird 3A109a | 04.01.13_G | 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 | iPhone1,1_1.1.2_3B48b_Restore.ipsw | |
| iPhone | 1.1.3 | Little Bear 4A93 | 04.03.13_G | iPhone1,1_1.1.3_4A93_Restore.ipsw | |
| iPhone | 1.1.4 | Little Bear 4A102 | 04.04.05_G | iPhone1,1_1.1.4_4A102_Restore.ipsw | |
| iPhone | 2.0 | Big Bear 5A347 | 04.05.04_G | iPhone1,1_2.0_5A347_Restore.ipsw | |
| iPhone | 2.0.1 | Big Bear 5B108 | 04.05.04_G | 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 | 2.2 | Timberline 5G77 | 04.05.04_G | iPhone1,1_2.2_5G77_Restore.ipsw | |
| iPhone | 2.2.1 | SUTimberline 5H11 | 04.05.04_G | iPhone1,1_2.2.1_5H11_Restore.ipsw | |
| iPhone | 3.0 | Kirkwood 7A341 | 04.05.04_G | iPhone1,1_3.0_7A341_Restore.ipsw | |
| iPhone | 3.0.1 | Kirkwood 7A400 | 04.05.04_G | iPhone1,1_3.0.1_7A400_Restore.ipsw | |
| iPhone | 3.1 | Northstar 7C144 | 04.05.04_G | iPhone1,1_3.1_7C144_Restore.ipsw | |
| iPhone | 3.1.2 | Northstar 7D11 | 04.05.04_G | iPhone1,1_3.1.2_7D11_Restore.ipsw | |
| iPhone | 3.1.3 | SUNorthstarTwo 7E18 | 04.05.04_G | iPhone1,1_3.1.3_7E18_Restore.ipsw | |
| iPhone 3G | 2.0 | Big Bear 5A347 | 01.45.00 | iPhone1,2_2.0_5A347_Restore.ipsw | Initial iPhone 3G shipment |
| iPhone 3G | 2.0.1 | Big Bear 5B108 | 01.48.02 | 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 | |
| iPhone 3G | 2.2 | Timberline 5G77 | 02.28.00 | iPhone1,2_2.2_5G77_Restore.ipsw | |
| iPhone 3G | 2.2.1 | SUTimberline 5H11 | 02.30.03 | iPhone1,2_2.2.1_5H11_Restore.ipsw | |
| iPhone 3G | 3.0 | Kirkwood 7A341 | 04.26.08 | iPhone1,2_3.0_7A341_Restore.ipsw | |
| iPhone 3G | 3.0.1 | Kirkwood 7A400 | 04.26.08 | iPhone1,2_3.0.1_7A400_Restore.ipsw | |
| iPhone 3G | 3.1 | Northstar 7C144 | 05.11.07 | iPhone1,2_3.1_7C144_Restore.ipsw | |
| iPhone 3G | 3.1.2 | Northstar 7D11 | 05.11.07 | iPhone1,2_3.1.2_7D11_Restore.ipsw | |
| iPhone 3G | 3.1.3 | SUNorthstarTwo 7E18 | 05.12.01 | iPhone1,2_3.1.3_7E18_Restore.ipsw | |
| iPhone 3GS | 3.0 | Kirkwood 7A341 | 04.26.08 | iPhone2,1_3.0_7A341_Restore.ipsw | Initial shipment |
| iPhone 3GS | 3.0.1 | Kirkwood 7A400 | 04.26.08 | iPhone2,1_3.0.1_7A400_Restore.ipsw | |
| iPhone 3GS | 3.1 | Northstar 7C144 | 05.11.07 | iPhone2,1_3.1_7C144_Restore.ipsw | |
| iPhone 3GS | 3.1.2 | Northstar 7D11 | 05.11.07 | iPhone2,1_3.1.2_7D11_Restore.ipsw | |
| iPhone 3GS | 3.1.3 | SUNorthstarTwo 7E18 | 05.12.01 | iPhone2,1_3.1.3_7E18_Restore.ipsw | |
| iPod touch | 1.1 | Snowbird 3A100a | N/A | No download available | Initial shipment |
| iPod touch | 1.1 | Snowbird 3A101a | N/A | iPod1,1_1.1_3A101a_Restore.ipsw | |
| iPod touch | 1.1.1 | Snowbird 3A110a | N/A | iPod1,1_1.1.1_3A110a_Restore.ipsw | |
| iPod touch | 1.1.2 | Oktoberfest 3B48b | N/A | iPod1,1_1.1.2_3B48b_Restore.ipsw | |
| iPod touch | 1.1.3 | Little Bear 4A93 | N/A | iPod1,1_1.1.3_4A93_Restore.ipsw | |
| iPod touch | 1.1.4 | Little Bear 4A102 | N/A | iPod1,1_1.1.4_4A102_Restore.ipsw | |
| iPod touch | 1.1.5 | Little Bear 4B1 | N/A | iPod1,1_1.1.5_4B1_Restore.ipsw | 2.0+ is a paid upgrade series |
| iPod touch | 2.0 | Big Bear 5A347 | N/A | iPod1,1_2.0_5A347_Restore.ipsw | Paid upgrade |
| iPod touch | 2.0.1 | Big Bear 5B108 | N/A | 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 | 2.2 | Timberline 5G77 | N/A | iPod1,1_2.2_5G77_Restore.ipsw | |
| iPod touch | 2.2.1 | SUTimberline 5H11 | N/A | iPod1,1_2.2.1_5H11_Restore.ipsw | |
| iPod touch | 3.0 | Kirkwood 7A341 | N/A | iPod1,1_3.0_7A341_Restore.ipsw | |
| iPod touch | 3.1.1 | Northstar 7C145 | N/A | iPod1,1_3.1.1_7C145_Restore.ipsw | |
| iPod touch | 3.1.2 | Northstar 7D11 | N/A | iPod1,1_3.1.2_7D11_Restore.ipsw | |
| iPod touch | 3.1.3 | SUNorthstarTwo 7E18 | N/A | iPod1,1_3.1.3_7E18_Restore.ipsw | |
| iPod touch - 2G | 2.1.1 | Sugar Bowl 5F138 | N/A | iPod2,1_2.1.1_5F138_Restore.ipsw | Initial shipment |
| iPod touch - 2G | 2.2 | Timberline 5G77a | N/A | iPod2,1_2.2_5G77a_Restore.ipsw | |
| iPod touch - 2G | 2.2.1 | SUTimberline 5H11a | N/A | iPod2,1_2.2.1_5H11a_Restore.ipsw | 3.0+ is a paid upgrade series |
| iPod touch - 2G | 3.0 | Kirkwood 7A341 | N/A | iPod2,1_3.0_7A341_Restore.ipsw | Paid upgrade |
| iPod touch - 2G | 3.1.1 | Northstar 7C145 | N/A | iPod2,1_3.1.1_7C145_Restore.ipsw | Paid upgrade |
| iPod touch - 2G | 3.1.2 | Northstar 7D11 | N/A | iPod2,1_3.1.2_7D11_Restore.ipsw | Paid upgrade |
| iPod touch - 2G | 3.1.3 | SUNorthstarTwo 7E18 | N/A | iPod2,1_3.1.3_7E18_Restore.ipsw | Paid upgrade |
| iPod touch - 3G | 3.1.1 | Northstar 7C145 | N/A | iPod3,1_3.1.1_7C145_Restore.ipsw | Initial shipment |
| iPod touch - 3G | 3.1.1 | Northstar 7C146 | N/A | iPod3,1_3.1.1_7C146_Restore.ipsw | New 3.1.1 build |
| iPod touch - 3G | 3.1.2 | Northstar 7D11 | N/A | iPod3,1_3.1.2_7D11_Restore.ipsw | |
| iPod touch - 3G | 3.1.3 | SUNorthstarTwo 7E18 | N/A | iPod3,1_3.1.3_7E18_Restore.ipsw |
| Change Log | |
| v2.5 | Added 3.1.2 |
| v2.4 | Added new v3.1.1 build for iPod touch 3G |
| v2.3 | Added v3.1 and iPod touch 3G |
| v2.2 | Added iPhone v3.0.1 |
| v2.1 | Added v3.0 |
DFU/Recovery updates for the iPhone and iPod touch. Files may share the same name but have different contents. The URLs provided here are only for reference and no files are actually available from this server.
| Device | ID | Type | Version | File |
| iPhone1,1 iPod1,1 iPhone1,2 | 1222-0000 | WTF | 4A96 | 304218112_Recovery.ipsw |
| iPhone1,1 iPod1,1 iPhone1,2 | 1222-0000 | WTF | 5A348 | x12220000_4_Recovery.ipsw |
| iPhone1,1 iPod1,1 iPhone1,2 | 1222-0000 | WTF | 5G77 | x12220000_4_Recovery.ipsw |
| iPhone1,1 iPod1,1 iPhone1,2 | 1222-0000 | WTF | 7A341 | x12220000_5_Recovery.ipsw |
| iPod1,1 | 1222-2100 | DFU-Recovery | 5A348 | x12222100_Recovery.ipsw |
| iPod1,1 | 1222-2100 | DFU-Recovery | 5G77 | x12222100_Recovery.ipsw |
| iPod1,1 | 1222-2100 | DFU-Recovery | 7A341 | x12222100_Recovery.ipsw |
| Change Log | |
| v1.1 | Added iTunes 8.2+ WTF/DFU files. |
| v1.0 | Initial version. |
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 | 2.1 | |||
| iPhone | 2.2 | |||
| iPhone | 2.2.1 | |||
| iPhone 3G | 2.0 | |||
| iPhone 3G | 2.0.1 | |||
| iPhone 3G | 2.0.2 | |||
| iPhone 3G | 2.1 | |||
| iPhone 3G | 2.2 | |||
| iPhone 3G | 2.2.1 | |||
| iPhone 3GS | 3.0 | |||
| 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 | 2.2 | |||
| iPod touch | 2.2.1 | |||
| iPod touch - 2G | 2.1.1 | |||
| iPod touch - 2G | 2.2 | |||
| iPod touch - 2G | 2.2.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 is a 1.x app so won't work on anything with a newer firmware.
| 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 is a 1.x app and won't work on anything newer.
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. |