前言

官方的教程已经部分不适用了,故此水一篇。
因无力测试其他系统,故只是适用Ubuntu。
其他环境请自行修改命令哦,理论上包对即可

安装相应的包
sudo apt-get update  # 更新源
sudo apt upgrade -y  # 更新软件包
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python3 python-is-python3 python3-pip  # 安装相应的依赖
设置工具链

此步骤可跳过,但是官方脚本下载地址不太好找,还是建议手动设置工具链路径。

mkdir $HOME/esp  # 设置sdk及工具链路径,默认是 用户目录/esp
cd $HOME/esp
wget https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz
# 下载64位Linux编译器

# wget https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz
# 下载32位Linux编译器

tar -xvzf ./*.gz  # 解压工具链
echo 'export PATH="$PATH:$HOME/esp/xtensa-lx106-elf/bin"' >> $HOME/.bashrc  
# 将工具链路径写入环境变量

source $HOME/.bashrc
sudo usermod -a -G dialout $USER

刷新完变量后记得重启终端以生效哦

克隆对应SDK
cd $HOME/esp
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git
echo 'export IDF_PATH=~/esp/ESP8266_RTOS_SDK' >> $HOME/.bashrc
source $HOME/.bashrc

依旧是重启继续哦

安装python环境
python3 -m pip install -r $IDF_PATH/requirements.txt

安装成功后,执行

./install.sh
. ./export.sh

install.sh
如果出现下图,就是安装成功了,就可以开始愉快的写代码了。
export.sh

官方参考文档:文档
SDK地址:SDK