GR551x_encrypt_signature.exe
命令行程序GR551x_encrypt_signature.exe的使用步骤如下:
- 选择,或者在运行对话框中输入cmd后回车,打开命令提示符窗口。
- 使用cd命令进入GProgrammer安装目录。
- 输入GR551x_encrypt_signature.exe --parameter完成操作。关于parameter具体描述,参见表 9。表格中只列出常用的参数,全部参数可使用GR551x_encrypt_signature.exe --help命令进行查看。
| 参数 | 描述 |
|---|---|
| operation | 加密加签或者仅加签操作,参数值可选项为encryptandsign或者sign |
| firmware_key | 用于加密加签或者仅加签的firmware.key的路径 |
| signature_key | 用于加密加签或者仅加签的sign.key的路径 |
| signature_pub_key | 用于加密加签或者仅加签的sign_pub.key的路径 |
| product_json_path | 用于加密加签或者仅加签的product.json的路径 |
| rand_number | 用于加密加签或者仅加签的random.bin的路径 |
| ori_firmware | 待加密加签或者仅加签的原始固件路径 |
| output | 加密加签后或者仅加签的固件保存路径 |
| random_output | 加密加签或者仅加签使用的随机数的保存路径 |
| help | 显示帮助信息 |
以加密加签操作为例,输入的命令为:
GR551x_encrypt_signature.exe
--operation="encryptandsign"
--firmware_key="C:/eFuse/firmware.key"
--signature_key="C:/eFuse/sign.key"
--signature_pub_key="C:/eFuse/sign_pub.key"
--product_json_path="C:/eFuse/product.json"
--ori_firmware="C:/firmware/ble_app_hrs_fw.bin"
--output="C:/firmware_encryptAndSign/ble_app_hrs_fw_encryptAndSign.bin"
--random_output="C:/firmware_encryptAndSign/random.bin"
其中参数值路径C:/eFuse/为eFuse设置 中,点击Generate eFuse File按钮后用户选择的文件保存路径。
- --ori_firmware="C:/firmware/ble_app_hrs_fw.bin":原始固件的路径。
- --output="C:/firmware_encryptAndSign/ble_app_hrs_fw_encryptAndSign.bin":保存加密加签后固件的路径。
加密加签命令执行过程如图 50所示。