13397158231   jevian_ma@worldflying.cn

Linux下esp8266 freertos编译环境搭建方法

2022-06-17 23:37:37

        之前小沃分享了如何在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


文章作者:沃航科技



优秀产品推荐:可编程网络IO控制器

上一篇:android屏蔽底部3键导航栏的方法---android11工业平板测试通过

下一篇:Linux下编译esp12-f可用的esp-at包方法

联系我们

  • 地址:武汉市东湖高新开发区光谷总部国际1栋2412室
  • QQ:932773931
  • 电话:027-59761089-806
  • 手机:13397158231
  • 邮箱:jevian_ma@worldflying.cn

关注公众号

扫码添加微信

沃航(武汉)科技有限公司版权所有

备案号:鄂ICP备16014230号-1

本网站由提供CDN加速/云存储服务