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 that 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 AMD Zynq™ 7000 SoC device.
Address Offset | Parameter | Description |
---|---|---|
0x00 | Version |
0x01010000 : Only fields available are
0x0 , 0x4 , 0x8 , 0xC , and a padding
|
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 . |