我用 IDF 5.0 开发了一个程序。它生成一个网络服务器(通过访问点模式),我可以在其中直接上传 .bin 固件以使用简单的 OTA 工具更新固件,而无需使用 HTTPS OTA。这很好用。
之后,我开始实施安全启动和固件加密,但我需要为 OTA 读取加密的 .bin,以保护我们未来的产品。在官方文档中,我看到了一个使用 HTTPS OTA 工具制作预加密 OTA 的例子。
那么,有没有办法在 ESP32C3 网络服务器上上传预加密的 .bin 并启用安全启动和加密,而不使用 HTTPS OTA 工具?使用我已经使用过的简单功能,例如 esp_ota_begin、esp_ota_write... 当然,如果我使用未加密的 .bin 进行 OTA,固件将拒绝更新。