全志A33開發中重新配置核心(make menuconfig)後出現的問題及解決
阿新 • • 發佈:2019-01-24
在對全志A33開發中,需要調整、增加驅動和模組,在lichee/linux3.4/目錄下輸入make menuconfig後,在介面內對相應核心配置項進行了調整,儲存退出。
回到lichee目錄,
再輸入source buildroot/scripts/mksetup.sh
mkkernel
結果出現每個配置項都提示要手動選擇Y/N/M,感覺不對勁,這樣要弄到猴年馬月呀。
經過查閱一些資料,原因是make menuconfig預設是按PC上的cpu型號來進行處理的,另外編譯器預設也是用gcc,而當前核心目錄是對A33晶片的配置,所以系統對每個專案都提示要手動選擇。
通過在make menuconfig後面新增引數ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-,即
make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
重新對核心配置進行調整,儲存退出。
再輸入source buildroot/scripts/mksetup.sh
mkkernel
OK,順利編譯通過!