zoukankan      html  css  js  c++  java
  • ESP8266 RTOS SDK编译环境搭建

    前提条件

    1. linux操作系统或者windows下的linux虚拟机或者OS X操作系统

    2. 联网

    下载

    * [Mac](https://dl.espressif.com/dl/xtensa-lx106-elf-osx-1.22.0-92-g8facf4c-5.2.0.tar.gz)
    * [Linux(64)](https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz)
    * [Linux(32)](https://dl.espressif.com/dl/xtensa-lx106-elf-linux32-1.22.0-92-g8facf4c-5.2.0.tar.gz)
     
    根据系统类型,在上述乐鑫官方下载对应的编译器。
     
    https://github.com/espressif/ESP8266_RTOS_SDK/releases/tag/v2.0.0
    在上述地址下载ESP8266_RTOS_SDK 2.0.0
     
    https://github.com/esp8266/esp8266-wiki/blob/master/libs/libhal.a
    ESP8266_RTOS_SDK 2.0.0缺少一个函数库(不知道是不是官方打包漏了,或许以后会有改进)下载缺少的函数库libhal
     
    环境设置
    下面以32位Ubuntu16.04为例。
    首先将编译器压缩包、SDK压缩包和libhal.a放到桌面,然后将编译器和SDK解压。
     
    然后打开终端(terminal)
     
    接下来我们需要将编译器的路径导入环境变量。
    首先进入到编译器所在目录,由于我们的编译器被解压到桌面了,所以执行:
    cd Desktop/xtensa-lx106-elf/bin/

     然后使用命令pwd获取到编译器的绝对路径

    pwd

    此处的绝对路路径是/home/beecom/Desktop/xtensa-lx106-elf/bin,我们将其导入到环境变量中

    echo "export PATH=/home/beecom/Desktop/xtensa-lx106-elf/bin:$PATH" >> ~/.bashrc

    重新打开一个终端,首先将libhal.a复制到SDK的libs目录下

    cp Desktop/libhal.a Desktop/ESP8266_RTOS_SDK-2.0.0/lib/

    然后进入到SDK的示例工程project_template中

    cd Desktop/ESP8266_RTOS_SDK-2.0.0/examples/project_template/

    修改编译脚本的环境变量SDK_PATH(SDK路径)和BIN_PATH(编译输出bin路径)

    gedit gen_misc.sh

    运行编译脚本,根据自身需要按步骤选择编译选项

    ./gen_misc.sh

    编译完成,编译生成的bin文件都在/home/beecom/Desktop/ESP8266_RTOS_SDK-2.0.0/bin目录中

    预留编译环境镜像文件下载:

    virtualbox ubuntu16.04 ova镜像文件

    回首页

  • 相关阅读:
    WPF笔记(1)
    Java笔记(3)
    Java笔记(2)
    Java笔记(1)
    PHP学习笔记(5)
    PHP学习笔记(4)
    PHP学习笔记(3)
    PHP学习笔记(2)
    PHP学习笔记(1)
    WKWebView 支持https请求
  • 原文地址:https://www.cnblogs.com/ansersion/p/10458171.html
Copyright © 2011-2022 走看看