三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 286|回复: 0

搭建ESP8266开发环境

[复制链接]

1562

主题

1564

帖子

4902

积分

博士

Rank: 8Rank: 8

积分
4902
发表于 2017-9-2 09:21:55 | 显示全部楼层 |阅读模式
安装必要库:
  1. sudo apt-get install Git autoconf make gperf bison flex texinfo gawk libtool libncurses5-dev expat
复制代码
下载编译工具链
可以用源码编译后生成工具链,源码编译需要下载很多包,时间比较长。也可以用我编译好的工具链。
我编译好的工具链下载地址:
http://download.csdn.net/detail/imzhujun/9596852

  1. $sudo mkdir /opt/Espressif
  2. $chown $username /opt/Espressif/
  3. $cd /opt/Espressif
  4. $git clone -b lx106 git://github.com/jcmvbkbc/crosstool-NG.git
  5. $cd crosstool-NG
  6. $./bootstrap && ./configure --prefix=`pwd` && make && make install
  7. $./ct-ng xtensa-lx106-elf
  8. $./ct-ng build
复制代码
加入环境变量,编辑文件
  1. vim ~/.bashrc
复制代码
结尾加入
  1. #源码编译的
  2. #XCC=/opt/Espressif/crosstool-NG/builds/xtensa-lx106-elf
  3. #用我编译好的
  4. #XCC=/opt/Espressif/xtensa-lx106-elf
  5. PATH=$XCC/bin:$PATH
复制代码
保存退出后,更新一下
  1. source ~/.bashrc
复制代码
下载ESP8266 SDK
  1. $git clone https://github.com/espressif/ESP8266_RTOS_SDK.git
  2. $mv ESP8266_RTOS_SDK_1.4.x ESP8266_RTOS_SDK
复制代码
  1. cd /opt/Espressif/ESP8266_RTOS_SDK
  2. sed -i -e 's/xt-ar/xtensa-lx106-elf-ar/' -e 's/xt-xcc/xtensa-lx106-elf-gcc/' -e 's/xt-objcopy/xtensa-lx106-elf-objcopy/' Makefile
复制代码
加入必须的头文件

  1. $cd /opt/Espressif/ESP8266_RTOS_SDK
  2. $wget -O lib/libc.a https://github.com/esp8266/esp8266-wiki/raw/master/libs/libc.a
  3. $wget -O lib/libhal.a https://github.com/esp8266/esp8266-wiki/raw/master/libs/libhal.a
  4. $wget -O include.tgz https://github.com/esp8266/esp8266-wiki/raw/master/include.tgz
  5. $tar -xvzf include.tgz -C $XCC/lib/gcc/xtensa-lx106-elf/4.8.2
复制代码
更改gen_misc.sh中的SDK路径

  1. $cd /opt/Espressif/ESP8266_RTOS_SDK/example/smart_config
  2. vim gen_misc.sh
  3. export SDK_PATH=/opt/Espressif/ESP8266_RTOS_SDK
  4. export BIN_PATH=/opt/Espressif/ESP8266_RTOS_SDK/bin
复制代码
编译

  1. sh gen_misc.sh
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区

GMT+8, 2020-8-15 01:38 , Processed in 0.026830 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表