1.git clone https://github.com/espressif/ESP8266_RTOS_SDK.git
2.选择工具链
3.设置工程内工作根目录IDF_PATH与工具链环境变量
我这里是用户目录下vi ~/.profile
export PATH="/home/xx/workspace/xtensa-lx106-elf/bin:$PATH"
export IDF_PATH=/home/xx/workspace/ESP8266_RTOS_SDK
4.添加依赖工具
source ~/.profile
touch /home/xx/workspace/ESP8266_RTOS_SDK/requirements.txt
python -m pip install --user -r $IDF_PATH/requirements.txt --no-warn-script-location
假如有python提示找不到,需要去安装,假如提示
Command 'python' not found, did you mean:
command 'python3' from deb python3
command 'python' from deb python-is-python3
则指定python3
#sudo apt install python-is-python3
执行过程中缺少什么安装什么
sudo apt-get install python3-pip
5.make menuconfig
sudo apt-get install libncurses5-dev libncursesw5-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install gperf
6.编译发现对应的工具链对应不上,可以先查工具链和sdk的版本号,可以使用根目录下的install.sh脚本去下载和配置
proxychains ./install.sh
我这里用了代理 不然卡不动
7.导出配置 . ./export.sh
查看export环境变量
echo $PATH
8.重新make,如果之前编译过则删掉build目录