iPhone/iPod touch

Bits and pieces for the iPhone/iPod touch.

Change Log
13/09/2008Added 2.1 iPhone firmware.
09/09/2008Added 2.1 iPod touch firmware and 2.1.1 iPod touch 2G firmware.
18/08/2008Added 2.0.2 iPhone/iPod touch firmware.
07/08/2008Added 2.0.1 iPhone/iPod touch firmware and 1.1.5 iPod firmware.
12/07/2008Added 2.0 iPhone/iPod touch firmware.


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.8Added iPhone 2.1
v1.7Added iPod 2.1 and iPod 2G 2.1.1
v1.6Added iPod/iPhone 2.0.2
v1.5Added iPod/iPhone 2.0.1 and iPod 1.1.5
v1.4Added iPod/iPhone 2.0


iTunes Firmware Update Table

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.0Initial version.


iPhone/iPod touch Kernel

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.0Initial version.


iPhone Baseband Firmware

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.0Initial version.


iPhone Baseband Info Utility

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.

FieldDescription
Device
ModelDevice model e.g. iPhone1,1
Model NumberModel number
Serial NumberDevice serial number
BasebandBaseband present?
WiFiWiFi MAC address
BluetoothBluetooth MAC address
Baseband
Modem FirmwareBaseband firmware version
EEPROM VersionBaseband EEPROM data version
EEPROM RevisionBaseband EEPROM data revision
Bootloader VersionBaseband bootloader version
IMEIBaseband IMEI
SIM
IMSISIM IMSI
ICCIDSIM ICCID
SMS SCSIM SMS service center
VoicemailSIM voicemail number - Not always set
Phone NumberSIM 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.1Added icon and background.
v1.0Initial version.


iPhone/iPod touch Hardware Info Utility

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.0Initial version.


iPhone/iPod touch Battery Utility

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.

FieldDescription
Battery
Battery CapacityPercentage capacity of battery left
Battery Voltage (mV)Battery voltage in millivolts
Battery StatusFull/Charging/Warning/Critical
Battery S/NSerial number of battery
External PowerIs 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.0Initial version.