1. Install Prerequisites:
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
2. Install “python3.8” Environment:
sudo apt-get install python3.8-venv python3.8-dev
3. Install ninja-build:
sudo apt-get install ninja-build
Step 1:Get ESP-MDF
mkdir esp-mdf-master
cd esp-mdf-master
git clone https://github.com/espressif/esp-mdf.git
cd esp-mdf
git submodule update --init --recursive
Step 2:Set up the esp-mdf/esp-idf
environment variables
cd esp-mdf/esp-idf
export IDF_PATH=$(pwd)
Step 3:Set up the esp-mdf/esp-idf
tools
cd esp-mdf/esp-idf
./install.sh
. ./export.sh
Step 4:Set up the esp-mdf
environment variables
cd esp-mdf
export MDF_PATH=$(pwd)
Step 5:Set up the esp-mdf
tools
cd esp-mdf
source export.sh
Step 6:Start a Project
cd esp-mdf/examples/get-started
idf.py build
idf.py menuconfig
idf.py flash monitor