ESP-IDF
EPS32 development environment.
Tested on Raspberry Pi 3.
Setup
Tools
apt-get update apt-get dist-upgrade apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools python3-pyparsing ninja-build ccache libffi-dev libssl-dev dfu-util
Python
update-alternatives --remove-all python update-alternatives --install /usr/bin/python python /usr/bin/python3 2 update-alternatives --install /usr/bin/python python /usr/bin/python2 1 update-alternatives --config python python -V Python 3.7.3
Fetch
cd /opt git clone --recursive https://github.com/espressif/esp-idf.git
Install
setenv IDF_PATH "/opt/esp-idf" setenv IDF_TOOLS_PATH "/opt/esp-idf" cd /opt/esp-idf sh install.sh
Get path
sh export.sh
Set path
setenv PATH "/opt/esp-idf/components/esptool_py/esptool:/opt/esp-idf/components/espcoredump:/opt/esp-idf/components/partition_table:/opt/esp-idf/components/app_update:/opt/esp-idf/tools/xtensa-esp32-elf/esp-2020r2-8.2.0/xtensa-esp32-elf/bin:/opt/esp-idf/tools/xtensa-esp32s2-elf/esp-2020r2-8.2.0/xtensa-esp32s2-elf/bin:/opt/esp-idf/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/opt/esp-idf/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin:/opt/esp-idf/tools/openocd-esp32/v0.10.0-esp32-20200709/openocd-esp32/bin:/opt/esp-idf/python_env/idf4.3_py3.7_env/bin:/opt/esp-idf/tools:/usr/local/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin