MCU总工 发表于 2025-7-10 19:42:50

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]
查看完整版本: Zephyr OS安全OTA升级