Zynq-7000 SoC Image Header Table - 2021.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
English (United States)
Release Date
2021.2 English

Bootgen creates a boot image by extracting data from ELF files, bitstream, data files, and so forth. These files, from which the data is extracted, are referred to as images. Each image can have one or more partitions. The Image Header table is a structure, containing information which is common across all these images, and information like; the number of images, partitions present in the boot image, and the pointer to the other header tables. The following table provides the address offsets, parameters, and descriptions for the Zynq®-7000 SoC device.

Table 1. Zynq-7000 SoC Image Header Table
Address Offset Parameter Description
0x00 Version 0x01010000: Only fields available are 0x0, 0x4, 0x8, 0xC, and a padding

0x01020000:0x10 field is added.

0x04 Count of Image Headers Indicates the number of image headers.
0x08 First Partition Header Offset Pointer to first partition header. (word offset)
0x0C First Image Header Offset Pointer to first image header. (word offset)
0x10 Header Authentication Certificate Offset Pointer to the authentication certificate header. (word offset)
0x14 Reserved Defaults to 0xFFFFFFFF.