ESP8266编译环境搭建之linux篇

作者: 杭州_燕十三 2017-02-27 09:54:00

在Linux下做嵌入式产品开发,都会接触到一个问题就是交叉编译;开发esp8266也一样,首先要有芯片对应的交叉编译器,运行make命令,执行对应的Makefile文件才能编译出正确的bin文件.


 


下面介绍下esp8266交叉编辑器安装过程:


1.交叉编译器下载:


可先在windows下下载完交叉编译器(也可在ununtu下直接下载),下载地址为:


http://bbs.espressif.com/viewtopic.php?f=57&t=2


 


2.交叉编译器安装


将在windows下下载完成后的交叉编译器xtensa-lx106-elf.tar.bz2复制至共享目录下,我是专门新建了一个toolchain目录放置一系列交叉编译器安装文件




 


3.解压交叉编译器


在linux终端下切换至/home/share/samba/toolchain目录;解压xtensa-lx106-elf.tar.bz2至/usr/bin目录下,输入命令:


sudo tar -jxvf xtensa-lx106-elf.tar.bz2 -C /usr/bin


 


4.修改目录属性:这一步非常重要,不然编译的时候会提示无法编译


sudo chmod 777 -R /usr/bin/xtensa-lx106-elf


 


5.编辑环境变量:打开/etc/environment文件.输入命令:


sudo gedit /etc/environment


修改/etc/environment文件(我习惯编辑这个文件),在文件末尾添加:/usr/bin/xtensa-lx106-elf/bin至当前环境变量下




 


6.执行source /etc/environment,使环境变量生效.生效后,可以echo $PATH查看是否设置成功


 


7.完成以上设置后就可正常运行esp8266的SDK工程。基于FreeRTOS版本的SDK下载地址为:


https://github.com/espressif/ESP8266_RTOS_SDK


 


本文永久更新地址:http://www.linuxdiyf.com/linux/28742.html

相关资讯