1、乐鑫ESP系列环境搭建:搭建ESP8266在Linux上的编译环境

目录

点击这里查看所有博文

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

一、安装依赖包

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

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

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

在这里插入图片描述

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

在这里插入图片描述

二、安装ESP8266编译工具链

2.1、新建一个目录

mkdir -p ~/esp

2.2、打开新建的目录

cd ~/esp

在这里插入图片描述

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

  等待,需要等很长时间。取决于网速和墙的厚度。
在这里插入图片描述
  下载成功。
在这里插入图片描述

2.4、解压ESP8266编译工具链

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

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

在这里插入图片描述

三、获取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

在这里插入图片描述
  输入i进入插入模式。
在这里插入图片描述
  将以下内容插入到文本中。二选一。这段代码可以和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!强制保存并退出。
在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/weixin_44570083/article/details/106687530