前提條件
按照https://www.cnblogs.com/ansersion/p/10458171.html的步驟搭建非IDF環境
下載
https://github.com/espressif/ESP8266_RTOS_SDK/releases
下載最新的IDF版SDK
安裝依賴庫
首先打開終端,輸入以下命令進行系統更新
sudo apt-get update
安裝依賴庫和編譯工具
sudo apt-get install git autoconf build-essential gperf bison flex texinfo libtool libncurses5-dev wget gawk libc6-dev-amd64 python-serial libexpat-dev python-pip
環境設置
將IDF版SDK(此處3.1版即為IDF版)放在桌面並解壓。
打開終端,導入環境變量IDF_PATH
echo "export IDF_PATH=/home/beecom/Desktop/ESP8266_RTOS_SDK-3.1" >> ~/.bashrc
加載環境變量使之生效(或者重新打開一個終端)
source ~/.bashrc
切換到project_template示例目錄下
cd Desktop/ESP8266_RTOS_SDK-3.1/examples/get-started/project_template/
設置編譯選項
make menuconfig
Default serial port :指開發板連接電腦的串口,如果是虛擬機,如果需要用Linux主機燒寫程序或查看log,則需要設置該參數(注意你的linux是否有相應的串口驅動並使之加載),否則可以忽略
Default baud rate:同上,除非燒寫或查看log,否則可以忽略。
Flash SPI mode:推薦使用DOUT。
其他參數可按需設置或者使用默認值即可,注意要save,然后exit。
編譯
make all
編譯完成,編譯生成的bin文件都在示例程序的build目錄下。注意像下圖一樣,按照編譯輸出的提示信息,將bin文件燒錄到相應的地址。
預留編譯環境鏡像文件下載:
virtualbox ubuntu16.04 ova鏡像文件