为什么乐鑫要在linux下编译,1、乐鑫ESP系列环境搭建:搭建ESP8266在Linux上的编译环境...

目录

点击这里查看所有博文

本系列博客所述资料均来自乐鑫官方,并不是本人原创(只有博客是自己写的)。出于热心,本人将自己的所学笔记整理并推出相对应的使用教程,方面其他人学习。为国内的物联网事业发展尽自己的一份绵薄之力,没有为自己谋取私利的想法。若出现侵权现象,请告知本人,本人会立即停止更新,并删除相应的文章和代码。

一、安装依赖包

我这里使用的时Ubuntu,其他的Linux发行版操作流程也都差不多,主要就是安装命令不太一样。也可以参考本文。

输入如下命令并回车,开始安装依赖包。

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial

1920988f251aa05cc75f83b4136be8d8.png

输入y,继续安装等待安装完成,需要很长时间。。。。。

447b4ceae9b66847fa18139867f69448.png

二、安装ESP8266编译工具链

2.1、新建一个目录

mkdir -p ~/esp

2.2、打开新建的目录

cd ~/esp

99cf19aa8d1f54f32b28a44c190ae8f2.png

2.3、下载ESP8266编译工具链

选择下面命令中的一条。

对于64位Linux:

wget https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz

对于32位Linux:

wget https://dl.espressif.com/dl/xtensa-lx106-elf-linux32-1.22.0-100-ge567ec7-5.2.0.tar.gz

等待,需要等很长时间。取决于网速和墙的厚度。

450381d29609f53e79fc686a60673e8e.png

下载成功。

79bfc186a4bc575bcc7bdfb5bd4baadc.png

2.4、解压ESP8266编译工具链

输入以下命令,解压文件。解压成功没有任何提示。

tar -xzf xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz

9e16ee32453d635b0a7308761e0554f1.png

三、获取ESP8266开发包

ESP8266有两种开发环境。一种是基于RTOS的开发环境。一种是原始版本的nonos开发包,功能简单编译快。根据需要自己选择

输入以下代码,获取nonos开发包。

git clone --recursive https://github.com/espressif/ESP8266_NONOS_SDK.git

输入以下代码,获取rtos开发包。

git clone --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git

四、设置环境变量

输入以下命令,打开环境变量。

sudo vim ~/.bashrc

c1b8366b65877a29cb8ceb6ad38943c6.png

输入i进入插入模式。

e72c19297707a88660d5564c419643de.png

将以下内容插入到文本中。二选一。这段代码可以和esp32共存。

对于NONOS开发:

alias get_esp8266='export PATH="$HOME/esp/xtensa-lx106-elf/bin:$PATH"'

对于RTOS开发:

alias get_esp8266='export PATH="$HOME/esp/xtensa-lx106-elf/bin:$PATH"

export IDF_PATH="$HOME/esp/ESP8266_RTOS_SDK"'

输入:wq!强制保存并退出。

24d185be94383d7bfbb004ef3971e878.png

这里只是我的学习笔记,拿出来给大家分享,欢迎大家批评指正,本篇教程到此结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值