完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
求教ESP32-C2怎么开启secure boot和flash加密?特别是量产的时候应该怎么加密,我看到有人说是flash download tools可以,但是文档说不支持esp32-c2。另外,这个怎么测试?是只修改menuconfig后,就直接下载吗?但我启动总是不成功,是否要调用espefuse.py 去进行一些操作?
|
|
相关推荐
1个回答
|
|
要在ESP32-C2上开启Secure Boot和Flash加密,您需要按照以下步骤操作:
1. 配置项目:首先,确保您的项目已经配置为使用ESP32-C2芯片。在`menuconfig`中,选择正确的芯片型号。 2. 开启Secure Boot:在`menuconfig`中,找到`Component config` > `ESP32-C2 Specific` > `Secure Boot`,然后启用`Secure Boot V2`。 3. 开启Flash加密:在`menuconfig`中,找到`Component config` > `ESP32-C2 Specific` > `Flash Encryption`,然后启用`Flash Encryption`. 4. 生成Secure Boot密钥:使用`espsecure.py`工具生成Secure Boot密钥。在命令行中执行以下命令: ``` espsecure.py generate_key -o secure_boot_key.bin ``` 这将在当前目录下生成一个名为`secure_boot_key.bin`的文件。 5. 烧录Secure Boot密钥:使用`esptool.py`工具将Secure Boot密钥烧录到ESP32-C2的efuse中。执行以下命令: ``` esptool.py --port COMx write_flash -z 0x1a000 secure_boot_key.bin ``` 请将`COMx`替换为您的设备端口号。 6. 烧录Flash加密密钥:使用`espsecure.py`工具生成Flash加密密钥。在命令行中执行以下命令: ``` espsecure.py generate_flash_encryption_key -o flash_encryption_key.bin ``` 这将在当前目录下生成一个名为`flash_encryption_key.bin`的文件。 7. 烧录Flash加密密钥:使用`esptool.py`工具将Flash加密密钥烧录到ESP32-C2的efuse中。执行以下命令: ``` esptool.py --port COMx write_flash -z 0x1b000 flash_encryption_key.bin ``` 请将`COMx`替换为您的设备端口号。 8. 测试:在`menuconfig`中,找到`Example Configuration` > `Test Secure Boot and Flash Encryption`,然后启用`Test Secure Boot and Flash Encryption`。这将使您的应用程序在启动时检查Secure Boot和Flash加密。 9. 编译并烧录应用程序:编译您的项目并使用`esptool.py`将其烧录到ESP32-C2上。 10. 验证:启动ESP32-C2,检查它是否成功启动并运行您的应用程序。如果Secure Boot或Flash加密未正确配置,设备将无法启动。 请注意,ESP32-C2目前不支持Flash Download Tool。您需要使用`esptool.py`进行烧录操作。如果您在启动时遇到问题,请确保您已正确烧录了Secure Boot密钥和Flash加密密钥,并检查`menuconfig`中的设置。 |
|
|
|
只有小组成员才能发言,加入小组>>
1138 浏览 1 评论
576浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
462浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 12:58 , Processed in 0.697669 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号