Difference between revisions of "Baseband Firmware"

From The iPhone Wiki
Jump to: navigation, search
(MBN files into a table; reorganizing)
 
(8 intermediate revisions by 6 users not shown)
Line 1: Line 1:
The main instruction set of the [[Baseband Device|baseband]]. <BR><BR>
+
The main instruction set of the [[Baseband Device|baseband]]. You can get these files from <code>/usr/local/standalone/firmware</code> on the corresponding firmware's [[Restore Ramdisk|restore ramdisk]] or from an [[IPSW File Format|IPSW]] under <code>/Firmware</code>.
   
  +
The baseband version that comes with each iPhone firmware is listed on the [[firmware]] page and also on the [[X-Gold 608#Known_Firmware_Versions|X-Gold 608]] article for the [[N82AP|iPhone 3G]]/[[N88AP|iPhone 3GS]].
'''Baseband Firmware of iPhone 3G'''
 
   
  +
Baseband firmware files have been codenamed [[Trek-3.4.03|Trek]], ICE, and MAV.
Known firmware versions of the iPhone-3G baseband you can see [[X-Gold_608#Known_Firmware_Versions|here]].
 
   
  +
== File Structure ==
  +
The <code>.bbfw</code> file format is a ZIP archive containing <code>Info.plist</code>, <code>Options.plist</code>, and multiple firmware files. In the past, these were EEP and FLS files, the external EEPROM and firmware, respectively. In modern iOS versions, these are <code>.mbn</code> files.
   
  +
For example, the [[N90AP|iPhone 4]] has a single baseband firmware file. The 4.0 baseband firmware filename is <code>ICE3_01.59.00_BOOT_02.06.Release.bbfw</code> and contains contains four baseband firmware files.
'''Baseband Firmware of iPhone OS 1.1.1 to 1.1.4'''
 
   
  +
=== Known MBN Files ===
  +
{|class="wikitable"
  +
! Filename
  +
! Purpose
  +
|-
  +
| acdb.mbn
  +
|-
  +
| apps.mbn
  +
|-
  +
| bbcfg.mbn
  +
|-
  +
| dsp3.mbn
  +
|-
  +
| mba.mbn
  +
|-
  +
| qdsp6sw.mbn
  +
|-
  +
| restoresbl1.mbn
  +
|-
  +
| rpm.mbn
  +
|-
  +
| sbl1.mbn
  +
|-
  +
| tz.mbn
  +
|-
  +
| wdt.mbn
  +
|-
  +
|}
   
  +
=== Info.plist ===
'''For 04.04.05_G (1.1.4)'''
 
   
  +
The main identifying document for a given Baseband firmware is its <code>Info.plist</code>. This [[PList File Format|PList]] contains the Build, ChipID, RestoreSBLVersion, SBLVersion, and Baseband Version of the firmware.
'''For 04.03.13_G (1.1.3)'''
 
   
  +
==Other Links==
'''For 04.02.13_G (1.1.2)'''
 
  +
[http://www.deloware.com/iphone/doku.php?id=bbupdater bbupdater]
   
  +
[[Category:Baseband]]
'''For 04.01.13_G (1.1.1)'''
 
 
Rapidshare links have been removed. You can get these files from /usr/local/standalone/firmware on the corresponding ramdisk.
 
 
----
 
 
EEP stands for ''external eeprom file'', FLS stands for ''flash'' file (firmware).
 
 
=== Other links ===
 
 
* [[http://www.deloware.com/iphone/doku.php?id=bbupdater bbupdater]]
 

Latest revision as of 23:32, 20 April 2020

The main instruction set of the baseband. You can get these files from /usr/local/standalone/firmware on the corresponding firmware's restore ramdisk or from an IPSW under /Firmware.

The baseband version that comes with each iPhone firmware is listed on the firmware page and also on the X-Gold 608 article for the iPhone 3G/iPhone 3GS.

Baseband firmware files have been codenamed Trek, ICE, and MAV.

File Structure

The .bbfw file format is a ZIP archive containing Info.plist, Options.plist, and multiple firmware files. In the past, these were EEP and FLS files, the external EEPROM and firmware, respectively. In modern iOS versions, these are .mbn files.

For example, the iPhone 4 has a single baseband firmware file. The 4.0 baseband firmware filename is ICE3_01.59.00_BOOT_02.06.Release.bbfw and contains contains four baseband firmware files.

Known MBN Files

Filename Purpose
acdb.mbn
apps.mbn
bbcfg.mbn
dsp3.mbn
mba.mbn
qdsp6sw.mbn
restoresbl1.mbn
rpm.mbn
sbl1.mbn
tz.mbn
wdt.mbn

Info.plist

The main identifying document for a given Baseband firmware is its Info.plist. This PList contains the Build, ChipID, RestoreSBLVersion, SBLVersion, and Baseband Version of the firmware.

Other Links

bbupdater