ATSAMV7Xult板卡調試Nuttx系統----NuttX系統的編譯框架優化

NuttX編譯方法優化:

前文已經介紹,原生的Nuttx編譯時比較麻煩,比如需加載板卡配置,指定APP,加載ENV等,關鍵有時板卡目錄名字比較長,不方便記憶,因此爲了減少每次編譯時的麻煩,特地對原生Nuttx進行優化,方法如下:

打開Nuttx主目錄下的Makefile.unix文件,添加如下內容:
BOARD ?= samv71-xult
lc_preconfig:
    cd ${TOPDIR}/tools/ && ./configure.sh $(BOARD)/$(APP)
    cd ${TOPDIR} && /bin/sh setenv.sh


切換到NuttX源碼目錄後,第一次編譯時執行如下命令即可完成默認配置

$: make lc_preconfig APP=nsh
$: make

說明:

1.lc是我們平臺或者項目的縮寫,用戶可以自行定義;

2.上述優化只是對之前的編譯步驟的一個集成(類似批處理),方便用戶編譯,沒有實質性的改進;

3. Board默認定義的是調試用的samv71-xult板卡,如果用戶使用其他板卡,可以通過BOARD變量自定義板卡形態(make lc_preconfig BOARD=xxx APP=nsh);


最後筆者水平有限,相關錯誤請大家多多指正!謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章