2021.01.16

ubuntu18.04,想使用乐鑫官方开发环境

官方文档:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#get-started-get-esp-idf
官方github:https://github.com/espressif/esp-idf

1,安装环境依赖包

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,安装python3和设置python3为默认python

#安装python3
sudo yum -y update && sudo yum install python3 python3-pip python3-setuptools

#设置默认为python3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 && alias pip=pip3

3,下载ESP32-idf

mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git

下载速度超级慢,我已经下载esp-idf到百度网盘:

链接:https://pan.baidu.com/s/1TJTImJuirEKJvmM_uRn0Gg 
提取码:jvxh 

4,解压后到目录下安装

export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh

备注:交叉编译工具原地址:https://github.com/espressif/crosstool-NG/releases

5,执行如下步骤:

. ./export.sh

我执行时候出错,说IDF_PATH已经存在,是8266的,原来是之前玩8266弄,然后开始找这个在哪,找了很久,发现在~/.profile里面,给注释掉了,重启,ok,没了,然后执行上面这个export就会成功。

6,进入到示例模板下,比如$IDF_PATH/examples/get-started/hello_world
可以把这个hello_world挪到别的地方

idf.py set-target esp32
idf.py menuconfig

7,开始编译

idf.py build