The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Baseband Firmware"
(More information on .bbfw) |
(MBN files into a table; reorganizing) |
||
Line 1: | Line 1: | ||
− | 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 ramdisk or from an [[IPSW]] under <code>/Firmware</code>. |
+ | 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]]. |
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 files have been codenamed [[Trek-3.4.03|Trek]], ICE, and MAV. |
||
− | == 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. As of [[iOS]] version 4.2.1, the baseband version is now checked by iOS. |
||
+ | == File Structure == |
||
− | Some possible <code>.mbn</code> files include: |
||
+ | 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. |
||
− | * acdb.mbn |
||
− | * apps.mbn |
||
− | * bbcfg.mbn |
||
− | * mba.mbn |
||
− | * qdsp6sw.mbn |
||
− | * restoresbl1.mbn |
||
− | * rpm.mbn |
||
− | * sbl1.mbn |
||
− | * tz.mbn |
||
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. |
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. |
||
+ | === Known MBN Files === |
||
− | <code>.bbfw</code> files have been codenamed [[Trek-3.4.03|Trek]], ICE, and Mav. |
||
+ | {|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 == |
+ | === Info.plist === |
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. |
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. |
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.