Bootgen 通过从 ELF 文件、比特流、数据文件等中提取数据来创建启动镜像。从中提取数据的这些文件被称为镜像。每个镜像都包含一个或多个分区。“Image Header”(镜像头文件)表采用包含所有镜像公用的信息以及如下信息的结构:镜像数量、启动镜像中存在的分区数量以及指向其他头文件表的指针。下表提供了 AMD Zynq™ 7000 SoC 器件的地址偏移、参数和描述。
地址偏移 | 参数 | 描述 |
---|---|---|
0x00 | 版本 |
0x01010000 :仅包含以下可用字段:0x0 、0x4 、0x8 、0xC 和填充
|
0x04 | Count of Image Headers | 表示镜像头文件的数量。 |
0x08 | First Partition Header Offset | 指向首个分区头文件的指针。(字偏移) |
0x0C | First Image Header Offset | 指向首个镜像头文件的指针。(字偏移) |
0x10 | Header Authentication Certificate Offset | 指向身份验证证书头文件的指针。(字偏移) |
0x14 | 保留 | 默认为 0xFFFFFFFF 。 |