0
点赞
收藏
分享

微信扫一扫

ESP8266开发环境搭建

树下的老石头 2022-01-09 阅读 82

1、工具安装

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

2、下载编译工具

  • or 64-bit Linux:

    https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz

  • for 32-bit Linux:

    https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-i686.tar.gz

  • 解压到

并解压到~/esp8266目录,tar -xzf xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz

3、为了使用编译工具,设置编译工具的路径到~/.baserc文件中:alias get_esp8266_idf='export PATH="$PATH:$HOME/esp8266/xtensa-lx106-elf/bin"'。当需要使用工具链的时候执行 get_esp8266_idf即可。

4、验证工具是否设置成功,注销并重新登录系统,然后开启一个新的终端,执行get_esp8266_idf命令,然后再执行

printenv PATH有如下打印(/home/kity/esp8266/xtensa-lx106-elf/bin)表明环境变量设置成功。
/home/kity/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/kity/esp8266/xtensa-lx106-elf/bin

5、下载ESP8266_RTOS_SDK源码到~/esp8266目录:-b v3.4表示需要下载的版本号。

gigt clone -b v3.4 --recursive https://github.com/espressif/ESP8266_RTOS_SDK.git

我从github下载源码都是失败的多,换其他办法吧,

5.1从码云上clone源码

git clone  https://gitee.com/EspressifSystems/ESP8266_RTOS_SDK.git

5.2下载子模块扩展工具esp-gitee-tools,

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

5.3安装扩展工具

进入 esp-gitee-tools 目录,export submodule-update.sh 所在路径,方便后期使用,如:

cd esp-gitee-tools

export EGT_PATH=$(pwd)

5.4安装工具

进入ESP8266_RTOS_SDK目录执行install.sh脚本:

cd ~/esp/ESP8266_RTOS_SDK

$EGT_PATH/install.sh(在ESP8266_RTOS_SDK目录下执行)

(如果提示没安装pip则安装pip:sudo apt install python3-pip)

5.5更新子模块 submodules(在ESP8266_RTOS_SDK目录下执行)

$EGT_PATH/submodule-update.sh

6、设置ESP8266_RTOS_SDK环境变量

在~/.bashrc中添加一行:export IDF_PATH=~/esp8266/ESP8266_RTOS_SDK

举报

相关推荐

0 条评论