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快鍵。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM