一、需要的软件包
sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial
二、安装工具链
1、下载工具链包
https://dl.espressif.com/dl/xtensa-lx106-elf-linux32-1.22.0-100-ge567ec7-5.2.0.tar.gz
2、设置环境变量
sudo gedit /etc/profile (全局变量)
在文件下方输入
export PATH="$PATH:/……/esp/xtensa-lx106-elf/bin"
printenv PATH 查看环境变量是否添加成功
3、修改串口文件权限
sudo usermod -a -G dialout $USER
sudo chmod -R 777 /dev/ttyUSB0
可以使用 dmesg | grep ttyS* 命令 查看使用的是哪个usb口
三、获取ESP8266_RTOS_SDK
1、下载SDk包
git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git
2、设置环境变量
sudo gedit /etc/profile
在文件正文输入
export IDF_PATH='/home/kphx/kp/opt/esp/ESP8266_RTOS_SDK'
3、安装必须的Python包
python3 -m pip install --user -r $IDF_PATH/requirements.txt
使用sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
将python3为默认
四、用官方例子测试环境安装是否成功
1、下载hello_world例子
地址:https://github.com/espressif/ESP8266_RTOS_SDK/tree/ba311079/examples/get-started/hello_world
修改hello_world文件夹权限
sudo chmod -R 777 hello_world
2、将esp8266开发板插到usb口上,用 dmesg | grep ttyS*命令查看使用了哪个USB口。
3、配置
用cd命令进入hello_world文件夹
make menuconfig 进入图形界面
用上下方向键选择照片上选项后,用左右方向键选择<select>回车
选择图上选项 回车
修改你使用的usb口文件 ttyUSB0或者ttyUSB1 选择OK后返回 上一界面后 点 <save>后,点<exit>
4、编译并下载程序
make flash
5、监控程序
make monitor
也可以使用make flash monitor
此时可以看到没过10秒显示一次 hello world
说明配置成功