Установка 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.