CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
文档中心 > GProgrammer用户手册/ GProgrammer使用说明/ 命令行/ GR5xxx_encrypt_signature.exe Copy URL

GR5xxx_encrypt_signature.exe

命令行程序GR5xxx_encrypt_signature.exe的使用步骤如下:

  1. 选择开始菜单 > 命令提示符,或者在运行对话框中输入cmd后回车,打开命令提示符窗口。
  2. 使用cd命令进入GProgrammer安装目录。
  3. 输入GR5xxx_encrypt_signature.exe --parameter完成操作。

    常用参数及对应描述,详见表 9,全部参数可使用GR5xxx_encrypt_signature.exe --help命令进行查看。

表 9 GR5xxx_encrypt_signature.exe的常用参数列表
参数 描述 备注
operation 操作类型,可输入值及含义如下:
  • encryptandsign:加密加签
  • sign:仅加签
firmware_key 用于加密加签/仅加签的firmware.key文件所在路径 文件所在路径,对应eFuse设置章节,点击Generate eFuse File按钮后选择的文件保存路径。
signature_key 用于加密加签/仅加签的sign.key文件所在路径
signature_pub_key 用于加密加签/仅加签的sign_pub.key文件所在路径
product_json_path 用于加密加签/仅加签的product.json文件所在路径
rand_number 用于加密加签/仅加签的random.bin文件所在路径
ori_firmware 待加密加签/仅加签的原始固件路径
output 加密加签/仅加签后的固件保存路径
random_output 加密加签/仅加签使用的随机数的保存路径
base_addr Flash起始地址,可输入值及含义如下:
  • 0x01000000:GR551x Flash起始地址
flash_size Flash大小(单位KB),即使用的芯片型号Flash大小,可查看图 6Flash列。

说明

若使用的芯片Flash为0 KB,则写入使用的外挂Flash大小。

product_type 芯片类型, 可输入值及含义如下:
  • 0:GR551x系列芯片
help 显示帮助信息

例如,在GR551x系列芯片上执行固件加密加签,输入的命令示例如下:

GR5xxx_encrypt_signature.exe --operation="encryptandsign" --firmware_key="D:/test/eFuse/firmware.key" --signature_key="D:/test/eFuse/sign.key" --signature_pub_key="D:/test/eFuse/sign_pub.key" --product_json_path="D:/test/eFuse/product.json" --ori_firmware="D:/test/firmware/test_fw.bin" --output="D:/test/firmware_encryptAndSign/test_fw_encryptAndSign.bin" --random_output="D:/test/firmware_encryptAndSign/random.bin" --base_addr="0x01000000" --flash_size="1024" --product_type="0"

其中参数值路径D:/test/eFuse/eFuse设置章节,点击Generate eFuse File按钮后用户选择的文件保存路径。更多参数介绍,请查看表 9

  • --ori_firmware="D:/test/firmware/test_fw.bin":原始固件的路径。
  • --output="D:/test/firmware_encryptAndSign/test_fw_encryptAndSign.bin":保存加密加签后固件的路径。
  • --base_addr="0x01000000" --flash_size="1024" --product_type="0":依次表示待烧录目标固件的Flash起始地址为0x01000000、Flash大小为1024 KB、芯片系列为GR551x。

运行命令后,开始执行加密加签操作。

扫描关注

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