zoukankan      html  css  js  c++  java
  • linux编译esp8266

    参考:

    我自己重新从零开始搭建了一个环境,链接:https://www.cnblogs.com/CodeWorkerLiMing/p/12499605.html

    https://blog.csdn.net/sanbanzui2008/article/details/82178565

    https://blog.csdn.net/areswhy/article/details/81144864

    编译工具链搭建

    获取toolchain v5.2.0:

    Linux(64)
    # 创建编译链目录
    sudo mkdir /opt/esp8266_toolchain
    # 下载
    wget -c https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz
    sudo tar xvf xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz -C /opt/esp8266_toolchain
    # 设置环境变量
    vim ~/.bashrc
    export PATH=/opt/esp8266_toolchain/xtensa-lx106-elf/bin:$PATH

    编译工具是xtensa-lx106-elf-gcc,
    一般会在~/.bashrc文件下添加
    export PATH="$HOME/esp-open-sdk/xtensa-lx106-elf/bin/:$PATH"
    alias xgcc="xtensa-lx106-elf-gcc"
    xtensa-lx106-elf-gcc -v

    推荐使用乐鑫官方提供的lubuntu-14.04开发环境,已经集成好工具链,使用virtualbox打开虚拟机即可。


    在sdk入门指南中有如下文字:
    请在如下链接中下载 VirtualBox:https://www.virtualbox.org/wiki/Downloads。
    请在如下链接中下载编译器 ESP8266_lubuntu_20141021.ova:
    http://downloads.espressif.com/FB/ESP8266_GCC.zip

    注意,共享文件夹的名称需要和mount.sh中的相对应,否则会无法加载。同时官方已经安装了virtualbox增强工具,因此,基本上可以拿来即用。

    在windows下新建共享文件夹,把sdk拷贝其中,解压。
    具体的编译过程参考
    视频https://v.youku.com/v_show/id_XMTcwNjA3ODk1Mg==.html


    把example中的例程拷贝到根目录下,比如IoT_Demo,然后./gen_misc.sh运行,就可以编译了。其中涉及到一些选项,这里不展开,参考sdk入门指南。

    总体来讲,linux编译环境还是很方便的,毕竟官方提供了现成的开发环境。比安信可的eclipse快键。

  • 相关阅读:
    集合的概述
    mysql修改用户名密码
    CentOS7 安装Chrome的方法
    常用sql汇总
    Rabbitmq六大应用模式
    高可用RabbitMQ集群搭建
    docker-compose
    Haystack
    幂等性问题剖析
    用redis构建分布式锁
  • 原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/11259427.html
Copyright © 2011-2022 走看看