1,获取idf
git clone -b release/v4.4 https://github.com/espressif/esp-idf.git
2,更新子模块
git submodule update --init --recursive
3,安装依赖
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
4,安装pip
sudo apt-get install python3-pip
5,升级py
python -m pip install --upgrade pip
6,设置环境变量
alias get_idf='. $HOME/esp/esp-idf/export.sh'
7,有可能下载的时候提示没有权限,普通用户对串口没有操作权限,需要用以下命令将当前用户添加到dialout组,才能通过USB读写串口,此方法更改后需要重启才能生效。
sudo usermod -a -G dialout $USER