MCU BOOT UTILITY和MCUXPRESSO SECURE PROVISIONING之间的秘钥替换

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MCU BOOT UTILITY和MCUXPRESSO SECURE PROVISIONING之间的秘钥替换

MCU BOOT UTILITY和MCUXPRESSO SECURE PROVISIONING之间的秘钥替换

MCUXPRESSO SECURE PROVISIONING TOOL是官方今年上半年推出的一个针对安全的软件工具,操作起来非常的简单便捷而且稳定可靠,对于安全功能不熟悉的用户十分友好。但就是目前功能还不是很完善,只能支持HAB的相关操作,后续像BEE之类的需等待更新。

详细的介绍信息以及用户手册请参考官方网址:MCUXpresso Secure Provisioning Tool | Software Development for NXP Microcontrollers (MCUs) | NXP | N... 

目前似乎知道这个工具的客户还不是很多,大部分用的更多的还是MCU BOOT UTILITY。那么如果已经用了MCU BOOT UTILITY烧录了FUSE,现在想用官方工具了怎么办了?其实对两者进行研究对比后,他们最原始的执行部分都是一样的,所以我们按照如下步骤进行相应的简单替换就能把新工具用起来:

首先是crts可keys的替换,
MCU BOOT UTILITY的路径是在:
..\NXP-MCUBootUtility-2.2.0\NXP-MCUBootUtility-2.2.0\tools\cst
MCUXPRESSO SECURE PROVISIONING的对应路径是在对应workspace的根目录:
clipboard1.png
另外还有一个就是encrypted模式会用到的hab_cert,需要将下面这两个文件对应替换,而且两个工具的命名不同,注意修改。
MCU BOOT UTILITY的路径是在:
..\NXP-MCUBootUtility-2.2.0\NXP-MCUBootUtility-2.2.0\gen\hab_cert
MCUXPRESSO SECURE PROVISIONING的路径是workspace里:
..\secure_provisioning_RT1050\gen_hab_certs
clipboard2.png
MCU BOOT UTILITY里命名为:SRK_1_2_3_4_table.bin; SRK_1_2_3_4_fuse.bin
MCUXPRESSO SECURE PROVISIONING里命名为:SRK_fuses.bin; SRK_hash.bin
clipboard3.png

至此,就能够在新工具上用起来了

clipboard.png

最后提一下,就是这个新工具是可以建不同的workspace来相应存储不同秘钥的项目,能够方便用户区分。在新工具下建的项目也是可以互相替换秘钥的,参考上术步骤中的secure provisioning部分即可。

Labels (3)
No ratings
Version history
Last update:
‎07-26-2020 10:39 PM
Updated by: