我用arduino-ide和esp32编写了一个更大的项目。我需要启用安全启动并使用闪存加密。 Arduino-ide不支持此功能。
我看到2种方法:
1)将arduino-ide中的二进制文件导出到工具链并对其进行加密。 有可能,但我不知道如何[从头开始使用bin]。我在这里找到了一些信息: https://github.com/espressif/arduino-esp32/issues/1387
2)在工具链中构建应用。 但它请求此存储库: https://github.com/espressif/arduino-esp32 作为esp-idf的组件。 https://github.com/espressif/arduino-esp32/blob/master/docs/esp-idf_component.md
我使用了不同的版本,但仍然出现如下错误: (当编译简单项目时)
C:/msys32/home/user/esp/test/components/arduino/cores/esp32/esp32-hal-time.c:16:28:致命错误:lwip / apps / sntp.h:没有这样的文件或目录 编译终止。 make 1: * [/home/user/esp/esp-idf/make/component_wrapper.mk:286:cores/esp32/esp32-hal-time.o]Błąd1 make:* [C:/msys32/home/user/esp/esp-idf/make/project.mk:468:component-arduino-build]Błąd2
此外,这是我第一次与此应用程序联系。所以我不确定如何只选择所需的组件。当前,正在构建许多不必要的库。
谢谢您的帮助,原谅我缺乏知识。不是所有事情对我来说都是清楚的。
我的主要问题是将应用程序保护在esp板上的最简单方法。