|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
升级包镜像头类型 更多...
#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] |
升级包镜像头类型
| uint32_t upg_image_header::decompress_flag |
解压标志。
| uint8_t upg_image_header::enc_pk_l1[16] |
用于解密更新镜像的一级加密保护密钥。
| uint8_t upg_image_header::enc_pk_l2[16] |
用于解密更新镜像的二级加密保护密钥。
| uint32_t upg_image_header::header_magic |
镜像头魔术字。
| uint8_t upg_image_header::image_hash[32] |
更新镜像数据的哈希。
| uint32_t upg_image_header::image_id |
FOTA key区域的标识。
| uint32_t upg_image_header::image_len |
更新的镜像数据的长度(实际数据长度,不包括填充字段)。
| uint32_t upg_image_header::image_offset |
要更新的镜像数据的偏移地址。
| uint8_t upg_image_header::iv[16] |
用于解密升级镜像的IV。
| uint32_t upg_image_header::new_image_len |
新镜像长度。
| uint8_t upg_image_header::old_image_hash[32] |
旧镜像的哈希值。
| uint32_t upg_image_header::old_image_len |
旧镜像长度。
| uint8_t upg_image_header::padding[4] |
保留字段,以保证整个结构16字节对齐。
| uint32_t upg_image_header::re_enc_flag |
重新加密标志。
| uint32_t upg_image_header::root_key_type |
用于加密镜像的密钥。
| uint32_t upg_image_header::version_ext |
新镜像版本。
| uint32_t upg_image_header::version_mask |
版本掩码。