Я написал больший проект в arduino-ide и esp32. Мне нужно включить безопасную загрузку и использовать флэш-шифрование. Arduino-ide не поддерживает это.
вижу 2 способа:
1) экспортировать двоичный файл из arduino-ide в набор инструментов и зашифровать его.
Это возможно, но я не знаю, как [использовать бин сначала]. Я нашел некоторую информацию здесь:
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łąd 1
make: * [C: /msys32/home/user/esp/esp-idf/make/project.mk: 468: компонент-arduino-build] Błąd 2
Кроме того, это мой первый контакт с этим приложением. Поэтому я не уверен, как выбрать только необходимые компоненты. В настоящее время создается много ненужных библиотек.
Спасибо за любую помощь и простите за недостаток знаний. Мне не все понятно.
Моя главная проблема - самый простой способ защитить приложение на платформе esp.