If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.

0
U

Property:MIBIB

From BoxMatrix
(Redirected from MIBIB)


BoxMatrix >> System >> MIBIB @ BoxMatrix   -   IRC-Chat   -   Translate: de es fr it nl pl
News Selectors Models Accessories Components Environment Config Commands System Webif Software Develop Lexicon Community Project Media

Devices Filesystems Partitions Sockets Netlink Pipes Interfaces Bridges Ports Events Sources Sinks AVMIPC Processes Watchdogs Memory Slab Vmalloc ProcFS SysFS Research

Linux-Partition

Goto:   Dakota  -  Maple  -  Weblinks  -  Dependencies   -   Model-Matrix   -   Missing Supportdata   -   SMW-Browser

Details

MIBIB is the Multi-Image Boot Information Block, an internal partition located in the mtd2 partition of some models.
It contains partition tables explaining the sizes and offsets of all SBL chunks stored in mtd2, including the MIBIB itself.
The label of this partition is originally named 0:MIBIB, which is an invalid article name in Mediawiki.

The MIBIB partition contains 2 enumerated instances of itself. Each instance contans 2 partition tables at 0x800 and 0x1000.
All tables use the ATAGs msm parition table format. The first partition table at 0x800 uses a modified 8-bytes magic.
The second table at 0x1000 uses the original msm parition magic but seems to contain erase block sizes.

See the SBL article for the partition overview.

Multi-EVA boot on Qualcomm-ARM:

Dakota

me@home:~/bin$ hexdump -C 7520_mibib.bin 

00000000  ac 9f 56 fe 7a 12 7f cd  04 00 00 00 00 00 00 00  !..V.z...........! # MIBIB #0
00000010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  !................!
*
00000800  aa 73 ee 55 db bd 5e e3  04 00 00 00 07 00 00 00  !.s.U..^.........! # partition sizes
00000810  30 3a 53 42 4c 31 00 00  00 00 00 00 00 00 00 00  !0:SBL1..........!
00000820  00 00 00 00 04 00 00 00  ff ff 00 00 30 3a 4d 49  !............0:MI!
00000830  42 49 42 00 00 00 00 00  00 00 00 00 04 00 00 00  !BIB.............!
00000840  04 00 00 00 ff ff 00 00  30 3a 51 53 45 45 00 00  !........0:QSEE..!
00000850  00 00 00 00 00 00 00 00  08 00 00 00 04 00 00 00  !................!
00000860  ff ff 00 00 30 3a 43 44  54 00 00 00 00 00 00 00  !....0:CDT.......!
00000870  00 00 00 00 0c 00 00 00  02 00 00 00 ff ff 00 00  !................!
00000880  30 3a 51 53 45 45 5f 42  00 00 00 00 00 00 00 00  !0:QSEE_B........!
00000890  0e 00 00 00 04 00 00 00  ff ff 00 00 30 3a 41 50  !............0:AP!
000008a0  50 53 42 4c 5f 42 00 00  00 00 00 00 12 00 00 00  !PSBL_B..........!
000008b0  02 00 00 00 ff ff 00 00  30 3a 41 50 50 53 42 4c  !........0:APPSBL!
000008c0  00 00 00 00 00 00 00 00  14 00 00 00 02 00 00 00  !................!
000008d0  ff ff 00 00 00 00 00 00  00 00 00 00 00 00 00 00  !................!
000008e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  !................!
*
00000b90  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  !................!
*
00001000  9a 1b 7d aa bc 48 7d 1f  04 00 00 00 07 00 00 00  !..}..H}.........! # erase block sizes?
00001010  30 3a 53 42 4c 31 00 00  00 00 00 00 00 00 00 00  !0:SBL1..........!
00001020  00 02 00 00 00 02 00 00  ff ff 00 ff 30 3a 4d 49  !............0:MI!
00001030  42 49 42 00 00 00 00 00  00 00 00 00 00 02 00 00  !BIB.............!
00001040  00 02 00 00 ff ff 00 ff  30 3a 51 53 45 45 00 00  !........0:QSEE..!
00001050  00 00 00 00 00 00 00 00  00 02 00 00 00 02 00 00  !................!
00001060  ff ff 00 ff 30 3a 43 44  54 00 00 00 00 00 00 00  !....0:CDT.......!
00001070  00 00 00 00 00 01 00 00  00 01 00 00 ff ff 00 ff  !................!
00001080  30 3a 51 53 45 45 5f 42  00 00 00 00 00 00 00 00  !0:QSEE_B........!
00001090  00 02 00 00 00 02 00 00  ff ff 00 ff 30 3a 41 50  !............0:AP!
000010a0  50 53 42 4c 5f 42 00 00  00 00 00 00 00 01 00 00  !PSBL_B..........!
000010b0  00 01 00 00 ff ff 00 ff  30 3a 41 50 50 53 42 4c  !........0:APPSBL!
000010c0  00 00 00 00 00 00 00 00  00 01 00 00 00 01 00 00  !................!
000010d0  ff ff 00 ff 00 00 00 00  00 00 00 00 00 00 00 00  !................!
000010e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  !................!
*
00001390  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  !................!
*
00001800  a1 be 41 9d ea d2 de f1  01 00 00 00 b4 15 48 ec  !..A...........H.!
00001810  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  !................!
*
00040000  ac 9f 56 fe 7a 12 7f cd  04 00 00 00 01 00 00 00  !..V.z...........! # MIBIB #1
00040010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  !................!
*
00040800  aa 73 ee 55 db bd 5e e3  04 00 00 00 07 00 00 00  !.s.U..^.........! # partition sizes
00040810  30 3a 53 42 4c 31 00 00  00 00 00 00 00 00 00 00  !0:SBL1..........!
00040820  00 00 00 00 04 00 00 00  ff ff 00 00 30 3a 4d 49  !............0:MI!
00040830  42 49 42 00 00 00 00 00  00 00 00 00 04 00 00 00  !BIB.............!
00040840  04 00 00 00 ff ff 00 00  30 3a 51 53 45 45 00 00  !........0:QSEE..!
00040850  00 00 00 00 00 00 00 00  08 00 00 00 04 00 00 00  !................!
00040860  ff ff 00 00 30 3a 43 44  54 00 00 00 00 00 00 00  !....0:CDT.......!
00040870  00 00 00 00 0c 00 00 00  02 00 00 00 ff ff 00 00  !................!
00040880  30 3a 51 53 45 45 5f 42  00 00 00 00 00 00 00 00  !0:QSEE_B........!
00040890  0e 00 00 00 04 00 00 00  ff ff 00 00 30 3a 41 50  !............0:AP!
000408a0  50 53 42 4c 5f 42 00 00  00 00 00 00 12 00 00 00  !PSBL_B..........!
000408b0  02 00 00 00 ff ff 00 00  30 3a 41 50 50 53 42 4c  !........0:APPSBL!
000408c0  00 00 00 00 00 00 00 00  14 00 00 00 02 00 00 00  !................!
000408d0  ff ff 00 00 00 00 00 00  00 00 00 00 00 00 00 00  !................!
000408e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  !................!
*
00040b90  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  !................!
*
00041000  9a 1b 7d aa bc 48 7d 1f  04 00 00 00 07 00 00 00  !..}..H}.........! # erase block sizes?
00041010  30 3a 53 42 4c 31 00 00  00 00 00 00 00 00 00 00  !0:SBL1..........!
00041020  00 02 00 00 00 02 00 00  ff ff 00 ff 30 3a 4d 49  !............0:MI!
00041030  42 49 42 00 00 00 00 00  00 00 00 00 00 02 00 00  !BIB.............!
00041040  00 02 00 00 ff ff 00 ff  30 3a 51 53 45 45 00 00  !........0:QSEE..!
00041050  00 00 00 00 00 00 00 00  00 02 00 00 00 02 00 00  !................!
00041060  ff ff 00 ff 30 3a 43 44  54 00 00 00 00 00 00 00  !....0:CDT.......!
00041070  00 00 00 00 00 01 00 00  00 01 00 00 ff ff 00 ff  !................!
00041080  30 3a 51 53 45 45 5f 42  00 00 00 00 00 00 00 00  !0:QSEE_B........!
00041090  00 02 00 00 00 02 00 00  ff ff 00 ff 30 3a 41 50  !............0:AP!
000410a0  50 53 42 4c 5f 42 00 00  00 00 00 00 00 01 00 00  !PSBL_B..........!
000410b0  00 01 00 00 ff ff 00 ff  30 3a 41 50 50 53 42 4c  !........0:APPSBL!
000410c0  00 00 00 00 00 00 00 00  00 01 00 00 00 01 00 00  !................!
000410d0  ff ff 00 ff 00 00 00 00  00 00 00 00 00 00 00 00  !................!
000410e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  !................!
*
00041390  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  !................!
*
00041800  a1 be 41 9d ea d2 de f1  01 00 00 00 29 75 be 41  !..A.........)u.A!
00041810  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  !................!
*
00080000

The first table at 0x800 stores offset and size of each partition in multiples of 128 KB:

name       offset     size       flags
-------------------------------------------
0:SBL1     0x00000000 0x00000004 0x0000ffff
0:MIBIB    0x00000004 0x00000004 0x0000ffff
0:QSEE     0x00000008 0x00000004 0x0000ffff
0:CDT      0x0000000c 0x00000002 0x0000ffff
0:QSEE_B   0x0000000e 0x00000004 0x0000ffff
0:APPSBL_B 0x00000012 0x00000002 0x0000ffff
0:APPSBL   0x00000014 0x00000002 0x0000ffff

The second table at 0x1000 seems to contain erase block sizes or sizes in multiples of 1 KB:

0:SBL1     0x00000200 0x00000200 0xff00ffff
0:MIBIB    0x00000200 0x00000200 0xff00ffff
0:QSEE     0x00000200 0x00000200 0xff00ffff
0:CDT      0x00000100 0x00000100 0xff00ffff
0:QSEE_B   0x00000200 0x00000200 0xff00ffff
0:APPSBL_B 0x00000100 0x00000100 0xff00ffff
0:APPSBL   0x00000100 0x00000100 0xff00ffff

The copy of the first table at 0x40800:

0:SBL1     0x00000000 0x00000004 0x0000ffff
0:MIBIB    0x00000004 0x00000004 0x0000ffff
0:QSEE     0x00000008 0x00000004 0x0000ffff
0:CDT      0x0000000c 0x00000002 0x0000ffff
0:QSEE_B   0x0000000e 0x00000004 0x0000ffff
0:APPSBL_B 0x00000012 0x00000002 0x0000ffff
0:APPSBL   0x00000014 0x00000002 0x0000ffff

The copy of the second table at 0x41000:

0:SBL1     0x00000200 0x00000200 0xff00ffff
0:MIBIB    0x00000200 0x00000200 0xff00ffff
0:QSEE     0x00000200 0x00000200 0xff00ffff
0:CDT      0x00000100 0x00000100 0xff00ffff
0:QSEE_B   0x00000200 0x00000200 0xff00ffff
0:APPSBL_B 0x00000100 0x00000100 0xff00ffff
0:APPSBL   0x00000100 0x00000100 0xff00ffff

Maple

me@home:~/bin$ hexdump -C fsgw_mibib.bin

00000000  ac 9f 56 fe 7a 12 7f cd  04 00 00 00 00 00 00 00  |..V.z...........| # MIBIB #0
00000010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00000800  aa 73 ee 55 db bd 5e e3  04 00 00 00 0a 00 00 00  |.s.U..^.........| # partition sizes
00000810  30 3a 53 42 4c 31 00 00  00 00 00 00 00 00 00 00  |0:SBL1..........|
00000820  00 00 00 00 04 00 00 00  ff ff 00 00 30 3a 4d 49  |............0:MI|
00000830  42 49 42 00 00 00 00 00  00 00 00 00 04 00 00 00  |BIB.............|
00000840  04 00 00 00 ff ff 00 00  30 3a 44 45 56 43 46 47  |........0:DEVCFG|
00000850  00 00 00 00 00 00 00 00  08 00 00 00 02 00 00 00  |................|
00000860  ff ff 00 00 30 3a 43 44  54 00 00 00 00 00 00 00  |....0:CDT.......|
00000870  00 00 00 00 0a 00 00 00  02 00 00 00 ff ff 00 00  |................|
00000880  30 3a 51 53 45 45 00 00  00 00 00 00 00 00 00 00  |0:QSEE..........|
00000890  0c 00 00 00 08 00 00 00  ff ff 00 00 30 3a 51 53  |............0:QS|
000008a0  45 45 5f 31 00 00 00 00  00 00 00 00 14 00 00 00  |EE_1............|
000008b0  08 00 00 00 ff ff 00 00  30 3a 41 50 50 53 42 4c  |........0:APPSBL|
000008c0  00 00 00 00 00 00 00 00  1c 00 00 00 04 00 00 00  |................|
000008d0  ff ff 00 00 30 3a 41 50  50 53 42 4c 5f 31 00 00  |....0:APPSBL_1..|
000008e0  00 00 00 00 20 00 00 00  04 00 00 00 ff ff 00 00  |.... ...........|
000008f0  30 3a 43 4f 4e 46 49 47  5f 30 00 00 00 00 00 00  |0:CONFIG_0......|
00000900  24 00 00 00 02 00 00 00  ff ff 00 00 30 3a 43 4f  |$...........0:CO|
00000910  4e 46 49 47 5f 31 00 00  00 00 00 00 26 00 00 00  |NFIG_1......&...|
00000920  02 00 00 00 ff ff 00 00  00 00 00 00 00 00 00 00  |................|
00000930  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000b90  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00001000  9a 1b 7d aa bc 48 7d 1f  04 00 00 00 0a 00 00 00  |..}..H}.........| # erase block sizes?
00001010  30 3a 53 42 4c 31 00 00  00 00 00 00 00 00 00 00  |0:SBL1..........|
00001020  00 02 00 00 00 02 00 00  ff ff 00 ff 30 3a 4d 49  |............0:MI|
00001030  42 49 42 00 00 00 00 00  00 00 00 00 00 02 00 00  |BIB.............|
00001040  00 02 00 00 ff ff 00 ff  30 3a 44 45 56 43 46 47  |........0:DEVCFG|
00001050  00 00 00 00 00 00 00 00  00 01 00 00 00 01 00 00  |................|
00001060  ff ff 00 ff 30 3a 43 44  54 00 00 00 00 00 00 00  |....0:CDT.......|
00001070  00 00 00 00 00 01 00 00  00 01 00 00 ff ff 00 ff  |................|
00001080  30 3a 51 53 45 45 00 00  00 00 00 00 00 00 00 00  |0:QSEE..........|
00001090  00 04 00 00 00 04 00 00  ff ff 00 ff 30 3a 51 53  |............0:QS|
000010a0  45 45 5f 31 00 00 00 00  00 00 00 00 00 04 00 00  |EE_1............|
000010b0  00 04 00 00 ff ff 00 ff  30 3a 41 50 50 53 42 4c  |........0:APPSBL|
000010c0  00 00 00 00 00 00 00 00  00 02 00 00 00 02 00 00  |................|
000010d0  ff ff 00 ff 30 3a 41 50  50 53 42 4c 5f 31 00 00  |....0:APPSBL_1..|
000010e0  00 00 00 00 00 02 00 00  00 02 00 00 ff ff 00 ff  |................|
000010f0  30 3a 43 4f 4e 46 49 47  5f 30 00 00 00 00 00 00  |0:CONFIG_0......|
00001100  00 01 00 00 00 01 00 00  ff ff 00 ff 30 3a 43 4f  |............0:CO|
00001110  4e 46 49 47 5f 31 00 00  00 00 00 00 00 01 00 00  |NFIG_1..........|
00001120  00 01 00 00 ff ff 00 ff  00 00 00 00 00 00 00 00  |................|
00001130  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00001390  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00001800  a1 be 41 9d ea d2 de f1  01 00 00 00 53 17 44 bc  |..A.........S.D.|
00001810  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00040000  ac 9f 56 fe 7a 12 7f cd  04 00 00 00 01 00 00 00  |..V.z...........| # MIBIB #1
00040010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00040800  aa 73 ee 55 db bd 5e e3  04 00 00 00 0a 00 00 00  |.s.U..^.........| # partition sizes
00040810  30 3a 53 42 4c 31 00 00  00 00 00 00 00 00 00 00  |0:SBL1..........|
00040820  00 00 00 00 04 00 00 00  ff ff 00 00 30 3a 4d 49  |............0:MI|
00040830  42 49 42 00 00 00 00 00  00 00 00 00 04 00 00 00  |BIB.............|
00040840  04 00 00 00 ff ff 00 00  30 3a 44 45 56 43 46 47  |........0:DEVCFG|
00040850  00 00 00 00 00 00 00 00  08 00 00 00 02 00 00 00  |................|
00040860  ff ff 00 00 30 3a 43 44  54 00 00 00 00 00 00 00  |....0:CDT.......|
00040870  00 00 00 00 0a 00 00 00  02 00 00 00 ff ff 00 00  |................|
00040880  30 3a 51 53 45 45 00 00  00 00 00 00 00 00 00 00  |0:QSEE..........|
00040890  0c 00 00 00 08 00 00 00  ff ff 00 00 30 3a 51 53  |............0:QS|
000408a0  45 45 5f 31 00 00 00 00  00 00 00 00 14 00 00 00  |EE_1............|
000408b0  08 00 00 00 ff ff 00 00  30 3a 41 50 50 53 42 4c  |........0:APPSBL|
000408c0  00 00 00 00 00 00 00 00  1c 00 00 00 04 00 00 00  |................|
000408d0  ff ff 00 00 30 3a 41 50  50 53 42 4c 5f 31 00 00  |....0:APPSBL_1..|
000408e0  00 00 00 00 20 00 00 00  04 00 00 00 ff ff 00 00  |.... ...........|
000408f0  30 3a 43 4f 4e 46 49 47  5f 30 00 00 00 00 00 00  |0:CONFIG_0......|
00040900  24 00 00 00 02 00 00 00  ff ff 00 00 30 3a 43 4f  |$...........0:CO|
00040910  4e 46 49 47 5f 31 00 00  00 00 00 00 26 00 00 00  |NFIG_1......&...|
00040920  02 00 00 00 ff ff 00 00  00 00 00 00 00 00 00 00  |................|
00040930  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00040b90  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00041000  9a 1b 7d aa bc 48 7d 1f  04 00 00 00 0a 00 00 00  |..}..H}.........| # erase block sizes?
00041010  30 3a 53 42 4c 31 00 00  00 00 00 00 00 00 00 00  |0:SBL1..........|
00041020  00 02 00 00 00 02 00 00  ff ff 00 ff 30 3a 4d 49  |............0:MI|
00041030  42 49 42 00 00 00 00 00  00 00 00 00 00 02 00 00  |BIB.............|
00041040  00 02 00 00 ff ff 00 ff  30 3a 44 45 56 43 46 47  |........0:DEVCFG|
00041050  00 00 00 00 00 00 00 00  00 01 00 00 00 01 00 00  |................|
00041060  ff ff 00 ff 30 3a 43 44  54 00 00 00 00 00 00 00  |....0:CDT.......|
00041070  00 00 00 00 00 01 00 00  00 01 00 00 ff ff 00 ff  |................|
00041080  30 3a 51 53 45 45 00 00  00 00 00 00 00 00 00 00  |0:QSEE..........|
00041090  00 04 00 00 00 04 00 00  ff ff 00 ff 30 3a 51 53  |............0:QS|
000410a0  45 45 5f 31 00 00 00 00  00 00 00 00 00 04 00 00  |EE_1............|
000410b0  00 04 00 00 ff ff 00 ff  30 3a 41 50 50 53 42 4c  |........0:APPSBL|
000410c0  00 00 00 00 00 00 00 00  00 02 00 00 00 02 00 00  |................|
000410d0  ff ff 00 ff 30 3a 41 50  50 53 42 4c 5f 31 00 00  |....0:APPSBL_1..|
000410e0  00 00 00 00 00 02 00 00  00 02 00 00 ff ff 00 ff  |................|
000410f0  30 3a 43 4f 4e 46 49 47  5f 30 00 00 00 00 00 00  |0:CONFIG_0......|
00041100  00 01 00 00 00 01 00 00  ff ff 00 ff 30 3a 43 4f  |............0:CO|
00041110  4e 46 49 47 5f 31 00 00  00 00 00 00 00 01 00 00  |NFIG_1..........|
00041120  00 01 00 00 ff ff 00 ff  00 00 00 00 00 00 00 00  |................|
00041130  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00041390  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00041800  a1 be 41 9d ea d2 de f1  01 00 00 00 ce 77 b2 11  |..A..........w..|
00041810  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00080000

Weblinks

Coreboot has a tool referencing mibib.h at line 209:

Dependencies

Daily updated index of all dependencies of this partition. Last update: GMT.
A * in the Mod column marks info from Supportdata-Probes, which will always stay incomplete.
A ** in the Mod column marks info from Supportdata2 probes, which by their nature will stay way more incomplete.
A - in the Mod column marks manual research, the Firmware then shows where the item occurs, not the Relation.

Relation Typ Object Mod Firmware Info Origin
0 dependencies for this partition

Model-Matrix

Daily updated index of the presence, path and size of this partition for each model. Last update: 2024-11-14 07:01 GMT.
Showing all models using this partition. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom/rtl) label in the Model column shows which CPU is meant for Multi-Linux models.
Note that this list comes from Supportdata-Probes, which can have arbitrary settings and come from different firmware versions.
It doesn't say much if a model is not listed here. It may be a missing supportdata file or just a disabled feature.

Missing Supportdata

The data in this article is incomplete due to missing Supportdata-Probes for the models listed below.
If you own any of these models and would like to help then please get in touch.

SMW-Browser

Information is currently being retrieved from the backend.
 

Synonyms

Showing 1 related property.

M