安装
1.编译前准备
sudo apt-get install git wget flex bison gperf python3 python3-venv python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
2.下载
mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git
3.设置工具
cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh esp32,esp32s3
4.设置环境变量
单次设置
. $HOME/esp/esp-idf/export.sh
方便多次使用,为该脚本起别名,方便命令行调用
复制并粘贴以下命令到 shell 配置文件中(.profile、.bashrc、.zprofile 等)
alias get_idf='. $HOME/esp/esp-idf/export.sh'
不建议直接将 export.sh 添加到 shell 的配置文件。这样做会导致在每个终端会话中都激活 IDF 虚拟环境(包括无需使用 IDF 的会话)。这违背了使用虚拟环境的目的,还可能影响其他软件的使用。
5.烧录固件
DFU前设置esp32型号
cd ~/esp32
idf.py set-target esp32s3
测试
1.载入环境变量
每次测试前需要载入环境变量
2.查看设备号
通过两次插拔查看新增的设备号
ls /dev/tty*