前言
官方的教程已经部分不适用了,故此水一篇。
因无力测试其他系统,故只是适用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
如果出现下图,就是安装成功了,就可以开始愉快的写代码了。