之前小沃分享了如何在windows下搭建esp8266的编译环境,由于国产情怀,小沃将工作操作系统改为了deepin---一个国产操作系统,因此我们需要搭建一个Linux下的esp8266开发环境。
下面小沃简单介绍下ESP8266_RTOS_SDK的Linux平台编译环境部署方法。官方教程地址:传送门
小沃将官方教程简化一下,简单的说
一、安装对应工具
apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial python-pip
xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz(传送门中提供下载地址)
ESP8266_RTOS_SDK-v3.4.zip(esp8266的rtos库文件)
二、配置环境变量
将xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz与ESP8266_RTOS_SDK-v3.4.zip解压到特定文件,比如~/esp目录。
修改文件/etc/profile,在最后添加交叉编译器的路径与库文件的路径,添加方法如下:
假设交叉编译器的路径为~/esp/xtensa-lx106-elf,就在profile文件尾部添加export PATH=$HOME/esp/xtensa-lx106-elf/bin:$PATH
假设库文件的路径为~/esp/ESP8266_RTOS_SDK,就在profile文件尾部添加export IDF_PATH=$HOME/esp/ESP8266_RTOS_SDK
三、安装python依赖
重启后搭建Linux终端,然后运行如下命令:
python -m pip install xlrd python -m pip install --user -r $IDF_PATH/requirements.txt
四、编译文件
设置编译配置
make menuconfig
完整编译
make all
只编译主代码,不编译启动代码
make app
清除整个flash
make erase_flash
文章作者:沃航科技