更新源
sudo apt-get update –y
安装相关依赖
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
创建Python软链接(如果已经安装了Python可以忽略)
sudo ln -s /usr/bin/python3 /usr/bin/python
下载ESP-IDF
git clone https://gitee.com/EspressifSystems/esp-idf.git
下载esp-tools
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
进入esp-tools目录
cd esp-gitee-tools
export EGT_PATH=$(pwd)
进入esp-idf文件夹
cd ~/esp-idf/
在esp-idf文件夹里使用工具下载子模块
$EGT_PATH/submodule-update.sh
在esp-idf文件夹里使用工具下载工具链
$EGT_PATH/install.sh
使用脚本激活esp-idf
. ./export.sh
进入home文件夹
cd
拷贝HelloWorld工程
cp -r esp-idf/examples/get-started/hello_world/ ./
进入到hello_world文件夹内
cd hello_world
编译
idf.py build
向串口烧录程序,波特率选为921600
idf.py -p ttyUSB0 flash –b 921600
打开串口监视器
idf.py monitor
完成!