仅加签非加密固件升级
对固件加签是为了在固件传输过程中,保证固件不被第三方篡改。因此,在固件写入完毕后,跳转到应用固件运行前,需要对应用固件进行验签。
固件配置
仅加签非加密固件需要在app_bootloader固件进行相关配置,相关配置项如下表所示:
说明:
bootloader_config.h文件路径:SDK_Folder\projects\ble\dfu\app_bootloader\Src\config
文件名 | 宏 | 值 |
---|---|---|
bootloader_config.h |
BOOTLOADER_SIGN_ENABLE |
1:打开验签 |
BOOTLOADER_PUBLIC_KEY_HASH |
Public_key_hash.txt文件内的值 |
生成仅加签非加密固件
固件升级
升级仅加签非加密固件时,其操作步骤与非加密非加签固件是相同的,可参考固件升级。