ESP8266 RTOS SDK編譯環境搭建


前提條件

1. linux操作系統或者windows下的linux虛擬機或者OS X操作系統

2. 聯網

 

下載

* [Mac](https://dl.espressif.com/dl/xtensa-lx106-elf-osx-1.22.0-92-g8facf4c-5.2.0.tar.gz)
* [Linux(64)](https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-92-g8facf4c-5.2.0.tar.gz)
* [Linux(32)](https://dl.espressif.com/dl/xtensa-lx106-elf-linux32-1.22.0-92-g8facf4c-5.2.0.tar.gz)
 
根據系統類型,在上述樂鑫官方下載對應的編譯器。
 
https://github.com/espressif/ESP8266_RTOS_SDK/releases/tag/v2.0.0
在上述地址下載ESP8266_RTOS_SDK 2.0.0
 
https://github.com/esp8266/esp8266-wiki/blob/master/libs/libhal.a
ESP8266_RTOS_SDK 2.0.0缺少一個函數庫(不知道是不是官方打包漏了,或許以后會有改進)下載缺少的函數庫libhal
 
環境設置
下面以32位Ubuntu16.04為例。
首先將編譯器壓縮包、SDK壓縮包和libhal.a放到桌面,然后將編譯器和SDK解壓。
 
然后打開終端(terminal)
 
接下來我們需要將編譯器的路徑導入環境變量。
首先進入到編譯器所在目錄,由於我們的編譯器被解壓到桌面了,所以執行:
cd Desktop/xtensa-lx106-elf/bin/

 然后使用命令pwd獲取到編譯器的絕對路徑

pwd

此處的絕對路路徑是/home/beecom/Desktop/xtensa-lx106-elf/bin,我們將其導入到環境變量中

echo "export PATH=/home/beecom/Desktop/xtensa-lx106-elf/bin:$PATH" >> ~/.bashrc

 

重新打開一個終端,首先將libhal.a復制到SDK的libs目錄下

cp Desktop/libhal.a Desktop/ESP8266_RTOS_SDK-2.0.0/lib/

 

然后進入到SDK的示例工程project_template中

cd Desktop/ESP8266_RTOS_SDK-2.0.0/examples/project_template/

 

修改編譯腳本的環境變量SDK_PATH(SDK路徑)和BIN_PATH(編譯輸出bin路徑)

gedit gen_misc.sh

 

運行編譯腳本,根據自身需要按步驟選擇編譯選項

./gen_misc.sh

 

 

 

 

編譯完成,編譯生成的bin文件都在/home/beecom/Desktop/ESP8266_RTOS_SDK-2.0.0/bin目錄中

 

預留編譯環境鏡像文件下載:

virtualbox ubuntu16.04 ova鏡像文件

 

回首頁

 


免責聲明!

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



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