CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
文档中心 > GR5xx固件升级开发指南/ 使用GRToolbox升级/ 仅加签非加密固件升级 Copy URL

仅加签非加密固件升级

对固件加签是为了在固件传输过程中,保证固件不被第三方篡改。因此,在固件写入完毕后,跳转到应用固件运行前,需要对应用固件进行验签。

固件配置

仅加签非加密固件需要在app_bootloader固件进行相关配置,相关配置项如下表所示:

说明:

bootloader_config.h文件路径:SDK_Folder\projects\ble\dfu\app_bootloader\Src\config

表 18 bootloader_config.h配置(仅加签)
文件名

bootloader_config.h

BOOTLOADER_SIGN_ENABLE

1:打开验签

BOOTLOADER_PUBLIC_KEY_HASH

Public_key_hash.txt文件内的值

生成仅加签非加密固件

使用GProgrammer工具对固件进行加签,如图 39所示,由固件格式可知,加密固件和加签固件在固件尾部增加的长度是相同的,在生成时的步骤也基本一致。区别在于生成仅加签非加密固件时,在GProgrammer的Encrypt & Sign > Encrypt and Sign区域中去勾选Encrypt,生成的加签文件如图 40所示。

图 39 GProgrammer固件加签界面
图 40 仅加签固件

固件升级

升级仅加签非加密固件时,其操作步骤与非加密非加签固件是相同的,可参考固件升级

扫描关注

打开微信,使用“扫一扫”即可关注。