WIN10 子系統(tǒng)編譯nodemcu簡單高效

ESP8266和ESP32系類的nodemcu固件可謂為這些設(shè)備端的開發(fā)簡直如虎添翼,使用lua語言來寫語法簡單高效,而且采用事件驅(qū)動(dòng)的開發(fā)模型在也不用考慮中斷等復(fù)雜的操作,下面我將介紹一種使用WSL來編譯nodemcu固件的方法。首先編譯固件有很多中有多種,有的是使用在線編譯,有的使用docker技術(shù),有的使用虛擬機(jī) ,在這里我強(qiáng)烈推薦使用WSL,不需要太多的花里胡哨的操作,直接本地編譯本地。忍不住吐槽在線編譯,剛開始編譯沒問題,編譯多了發(fā)來的郵件有內(nèi)容,沒有下載地址,當(dāng)時(shí)忙著使用著急不的行,后來第二天起床他又有了簡直詭異。好了廢話不多說直接開始。

首先安裝WSl了,首先啟動(dòng)Linux子系統(tǒng)的:

點(diǎn)擊確定后window會(huì)自動(dòng)給你部署環(huán)境,部署完畢后重啟,進(jìn)入應(yīng)用商店安裝Ubuntu等


選擇你喜歡的(其實(shí)很隨意,最好你熟悉的,新手建議Ubuntu),直接安裝,然后點(diǎn)擊圖標(biāo)啟動(dòng),或者輸入bash。啟動(dòng)后會(huì)讓你輸入用戶名和密碼,就隨意了 。然后最好更新,輸入

sudo apt-get updete

更新完畢后直接安裝編譯所需要的依賴:

sudo apt-get install makegit tar unzip srecord python python-pip python-serial gcc g++

安裝完后克隆源碼:

git clonehttps://github.com/NODEMCU/NODEMCU-firmware.git

很建議把他克隆到你喜歡的位置,要不然你找不到位置,直接后邊 加 \mnt\d? 這里以D盤為例,

然后完成后你應(yīng)該就能在D盤看到你所要的固件了,你可以用linux下的解壓uzio也可以使用windows下,反正解壓就試了

然后進(jìn)入根目錄


為了測試你可以直接輸入make 就可以,由于是Linux和widows都是可以訪問的所以如果你要修改模塊直接用windows打開文件修改即刻

模塊修改在app/include 修改usr_module 即可:


需要哪個(gè)模塊就把注釋去掉即可,需要注意的是有些會(huì)有依賴,但是編譯可能不會(huì)報(bào)錯(cuò)。修改后直接make (不放心可以使用make clean 后再修改然后make )

編譯成功后再bin下就可以看到固件已經(jīng)生成了


然后既可以開心搞事情了!是不是很簡單,很友好。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容