Zephyr OS安全OTA升级
Zephyr OS安全OTA升级🔒 双Bank验证流程:图表
代码
下载
服务器设备服务器设备请求固件签名返回ECDSA签名验证签名(SHA-3)烧写到Bank1重启后校验CRC32
📦 关键API:c
复制
下载
int dfu_write(const void *buf, size_t len) { flash_write(BANK1_ADDR + offset, buf, len); if(sha3_verify(buf, len, expected_hash)) { boot_set_confirmed(); // 确认升级有效 }}
页:
[1]