WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
upg_image_header结构体 参考

升级包镜像头类型 更多...

#include <upg.h>

成员变量

uint32_t header_magic
 
uint32_t image_id
 
uint32_t image_offset
 
uint32_t image_len
 
uint8_t image_hash [32]
 
uint32_t old_image_len
 
uint8_t old_image_hash [32]
 
uint32_t new_image_len
 
uint32_t version_ext
 
uint32_t version_mask
 
uint32_t decompress_flag
 
uint32_t re_enc_flag
 
uint32_t root_key_type
 
uint8_t enc_pk_l1 [16]
 
uint8_t enc_pk_l2 [16]
 
uint8_t iv [16]
 
uint8_t padding [4]
 

详细描述

升级包镜像头类型

结构体成员变量说明

◆ decompress_flag

uint32_t upg_image_header::decompress_flag

解压标志。

◆ enc_pk_l1

uint8_t upg_image_header::enc_pk_l1[16]

用于解密更新镜像的一级加密保护密钥。

◆ enc_pk_l2

uint8_t upg_image_header::enc_pk_l2[16]

用于解密更新镜像的二级加密保护密钥。

◆ header_magic

uint32_t upg_image_header::header_magic

镜像头魔术字。

◆ image_hash

uint8_t upg_image_header::image_hash[32]

更新镜像数据的哈希。

◆ image_id

uint32_t upg_image_header::image_id

FOTA key区域的标识。

◆ image_len

uint32_t upg_image_header::image_len

更新的镜像数据的长度(实际数据长度,不包括填充字段)。

◆ image_offset

uint32_t upg_image_header::image_offset

要更新的镜像数据的偏移地址。

◆ iv

uint8_t upg_image_header::iv[16]

用于解密升级镜像的IV。

◆ new_image_len

uint32_t upg_image_header::new_image_len

新镜像长度。

◆ old_image_hash

uint8_t upg_image_header::old_image_hash[32]

旧镜像的哈希值。

◆ old_image_len

uint32_t upg_image_header::old_image_len

旧镜像长度。

◆ padding

uint8_t upg_image_header::padding[4]

保留字段,以保证整个结构16字节对齐。

◆ re_enc_flag

uint32_t upg_image_header::re_enc_flag

重新加密标志。

◆ root_key_type

uint32_t upg_image_header::root_key_type

用于加密镜像的密钥。

◆ version_ext

uint32_t upg_image_header::version_ext

新镜像版本。

◆ version_mask

uint32_t upg_image_header::version_mask

版本掩码。


该结构体的文档由以下文件生成: