kernel的压缩包uImage 会有一个header, 用来给u-boot 分析:
u-boot中有具体定义,如下:
typedef struct image_header {
uint32_t ih_magic; /* Image Header Magic Number */
uint32_t ih_hcrc; /* Image Header CRC Checksum */
uint32_t ih_time; /* Image Creation Timestamp */
uint32_t ih_size; /* Image Data Size */
uint32_t ih_load; /* Data Load Address */
uint32_t ih_ep; /* Entry Point Address */
uint32_t ih_dcrc; /* Image Data CRC Checksum */
uint8_t ih_os; /* Operating System */
uint8_t ih_arch; /* CPU architecture */
uint8_t ih_type; /* Image Type */
uint8_t ih_comp; /* Compression Type */
uint8_t ih_name[IH_NMLEN]; /* Image Name */
} image_header_t;
本文详细介绍了u-boot中用于解析kernel压缩包uImage的header结构。包括各字段含义如magic number、CRC校验、时间戳、数据大小等,以及操作系统、CPU架构、压缩类型等标识。
5722

被折叠的 条评论
为什么被折叠?



