完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我在我的应用程序中实施了 OTA 更新,类似于此示例:
效果很好。我的应用程序同时具有安全启动 V2 和使用手动生成密钥的闪存加密。当我处于闪存加密的开发模式时,我仍然可以进行 OTA 更新:它接受未加密的 bin 并进行安装。这是有道理的,它可以自己进行加密。 然后我通过我的应用程序调用 esp_flash_encryption_set_release_mode() 为 flash 加密打开了“释放模式”。现在我无法让 OTA 更新工作了。我刚收到“错误的魔法字节”消息。 我正在上传我之前在开发模式下使用的相同 .bin 应用程序的版本,我能够成功上传,但我自己使用“espsecure.py encrypt_flash_data”制作了加密版本。这不应该工作吗?“错误的魔法字节”消息是什么意思? 我正在上传我之前在开发模式下使用的相同 .bin 应用程序的版本,我能够成功上传,但我自己使用“espsecure.py encrypt_flash_data”制作了加密版本。这不应该工作吗?“错误的魔法字节”消息是什么意思?应用程序加密发生在启用闪存加密的设备上,对于开发和发布模式都是如此。因此,在 OTA 更新期间,您必须在服务器上托管纯文本(如果启用安全启动则签名)图像。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
486 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
443浏览 5评论
445浏览 4评论
415浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 16:01 , Processed in 0.800976 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号