Установка ESP-IDF

Подробная инструкция по установке приведена на сайте проекта: ESP-IDF Installation for Linux and macOS.

Ниже приводится краткая инструкция по установки ESP-IDF на Ubuntu Linux.

Установка зависимостей

Установите дополнительные пакеты, необходимые для работы ESP-IDF:

sudo apt-get install git wget flex bison gperf python3 python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

Загрузка ESP-IDF

Загрузите исходные тексты ISP-IDF:

mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git

Установка набора инструментов

Установите в ISP-IDF необходимы набор инструментов (компилятор, отладчик, библиотеки и т.д.), необходимый для сборки проектов под определенный микроконтроллер (в данном примере - микроконтроллер ESP32):

cd ~/esp/esp-idf
./install.sh esp32

Настройка переменных окружения

Настройте переменные окружения, необходимые для работы ESP-IDF:

. $HOME/esp/esp-idf/export.sh

Настройку переменных окружения необходимо выполнять в каждом терминале в котором будет производится сборка проекта под ESP-IDF.