About the Partition Header
The Partition Header is an array of structures containing information related
to each partition. Each partition header table is parsed by the Boot Loader. The
information such as the partition size, address in flash, load address in RAM,
encrypted/signed, and so forth, are part of this table. There is one such structure
for each partition including FSBL. The last structure in the table is marked by all
NULL
values (except the checksum.) The
following table shows the offsets, names, and notes regarding the
Zynq®
UltraScale+™ MPSoC.
Offset | Name | Notes |
---|---|---|
0x0 | Encrypted Partition Data Word Length | Encrypted partition data length. |
0x04 | Un-encrypted Data Word Length | Unencrypted data length. |
0x08 | Total Partition Word Length (Includes Authentication Certificate. See Authentication Certificate. | The total encrypted + padding + expansion +authentication length. |
0x0C | Next Partition Header Offset | Location of next partition header (word offset). |
0x10 | Destination Execution AddressLO
|
The lower 32-bits of executable address of this partition after loading. |
0x14 | Destination Execution Address HI
|
The higher 32-bits of executable address of this partition after loading. |
0x18 | Destination Load Address LO
|
The lower 32-bits of RAM address into which this partition is to be loaded. |
0x1C | Destination Load Address HI
|
The higher 32-bits of RAM address into which this partition is to be loaded. |
0x20 | Actual Partition Word Offset | The position of the partition data relative to the start of the boot image. (word offset) |
0x24 | Attributes | See Zynq UltraScale+ MPSoC Partition Attribute Bits |
0x28 | Section Count | The number of sections associated with this partition. |
0x2C | Checksum Word Offset | The location of the checksum table in the boot image. (word offset) |
0x30 | Image Header Word Offset | The location of the corresponding image header in the boot image. (word offset) |
0x34 | AC Offset | The location of the corresponding Authentication Certificate in the boot image, if present (word offset) |
0x38 | Partition Number/ID | Partition ID. |
0x3C | Header Checksum | A sum of the previous words in the Partition Header. |