Other Parts Discussed in Thread: UNIFLASH
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: CC2745R10-Q1
Thread 中讨论的其他器件: UNIFLASH
我尝试使用以下步骤执行密钥更新:
1.使用 ./imgtool keygen 命令生成密钥。
2.使用 ./sbtool init --key-update-key 命令生成使用默认 TI 密钥签名的密钥更新映像。
3.刷写由主槽位中的测试密钥(来自 SDK)签名的应用程序映像。
4.使用生成的 app_kui.bin 并通过 Uniflash 在主闪存区域中的未使用地址(例如 0xE0000)处进行刷写。
5.调用当前应用程序中的以下代码:
HapiSbSetUpdateImageAddress( 0xE0000 );
HapiSbSetId(3 );
6.重置
但是,当我使用 HapiSbGetStatus() 读取操作的状态时,它返回 3(图像被拒绝)。
步骤中是否缺少某些内容、或者应该以不同的方式进行?
是否应该增加密钥更新映像的安全计数器? 如果是、如何通过命令执行此操作?
密钥更新映像的版本是否应该高于应用程序? 如果是、如何通过命令执行此操作?
步骤中是否缺少某些内容、或者应该以不同的方式进行?
是否应该增加密钥更新映像的安全计数器? 如果是、如何通过命令执行此操作?
密钥更新映像的版本是否应该高于应用程序? 如果是、如何通过命令执行此操作?