esp8266编译工具链安装【ubuntu】

最近几天折腾esp8266编译工具链在ubuntu上的安装,几经周折终于成功,绕了许多弯路,记录如下


工具链安装

乐鑫官方提供了三种方法

方法1:

https://github.com/esp8266/esp8266-wiki/wiki/Toolchain

使用Xtensa crosstool-NG

缺点:需要下载很多gcc的文件,下载速度极慢(建议网页下载,复制到相关路径下继续编译)


方法2:

https://github.com/pfalcon/esp-open-sdk

使用esp-open-sdk

这个跟上一个方法一样需要下载很多文件,速度极慢,而且最终编译有错,具体问题没有细究


方法3:

下载xtensa-lx106-elf.tar.bz2 链接https://drive.google.com/folderview?id=0B5bwBE9A5dBXaExvdDExVFNrUXM&usp=sharing

解压到opt目录下 tar jxcv xtensa-lx106-elf.tar.bz2 –C /opt
修改环境变量      export PATH=/opt/xtensa-lx106-elf/bin:$PATH

结束了,就这么简单


强烈推荐方法3


编译

下载所需的sdk包,如rtos版本 $git clone https://github.com/espressif/ESP8266_RTOS_SDK.git

example文件夹中有例程,复制一个例程到工作目录,如~/workspace

修改.gen_misc.sh中的SDK_PATH/BIN_PATH

执行./gen_misc.sh

你可能感兴趣的:(esp8266,linux)