使用环境:
参考资料:
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
# 创建目录 mkdir -p ~/esp cd ~/esp # 克隆ESP-IDF仓库 git clone --recursive https://github.com/espressif/esp-idf.git
git config --global url."https://hub.fastgit.org".insteadOf https://github.com git config --global url."https://github.com".pushInsteadOf https://hub.fastgit.org
# 进入esp-idf目录 cd ~/esp/esp-idf # 使脚本可执行 chmod x+u *.sh
cd ~/esp/esp-idf export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets" ./install.sh
如果报错,报错内容为没找到某个include路径,可在esp-isp目录重新拉取子模块
git fetch --recurse-submodules --jobs=4
cd ~/esp/esp-idf . ./export.sh # 最后运行一下add_path.sh ./add_path.sh
# 获取hello world cd ~/esp cp -r esp-idf/examples/get-started/hello_world/ ./ # 配置项目 cd ~/esp/hello_world idf.py set-target esp32 idf.py menuconfig