Bootgen 通过从 ELF 文件、比特流、数据文件等中提取数据来创建启动镜像。从中提取数据的这些文件被称为镜像。每个镜像都包含一个或多个分区。“Image Header”(镜像头文件)表采用包含所有镜像公用的信息以及如下信息的结构:镜像数量、启动镜像中存在的分区数量以及指向其他头文件表的指针。
地址偏移 | 参数 | 描述 |
---|---|---|
0x00 | Version |
|
0x04 | Count of Image Header | 表示镜像头文件的数量。 |
0x08 | First Partition Header Offset | 指向首个分区头文件(字偏移)的指针。 |
0x0C | First Image Offset Header | 指向首个镜像头文件(字偏移)的指针。 |
0x10 | Header Authentication Certificate | 指向头文件身份验证证书(字偏移)的指针。 |
0x14 | Secondary Boot Device | 选项包括:
|
0x18 - 0x38 | Padding | 保留 (0x0) |
0x3C | Checksum | 镜像头文件中先前所有字数总和。 |