天天看點

u-boot源碼編譯

uboot源碼

git clone git://git.denx.de/u-boot.git

源碼根目錄下的README檔案有詳細的說明可供參考

1、指定目标CPU架構

$ export ARCH=arm

2、指定交叉工具鍊

$ export CROSS_COMPILE=arm-linux-

注:第1,2步也可以在編譯時指定:make ARCH=arm CROSS_COMPILE=arm-linux-

配置交叉工具鍊可參考 https://blog.csdn.net/alec2h/article/details/102889142

3、清空

$ make distclean

4、指定編譯輸出路徑

$ export BUILD_DIR=out

或者

$ make O=out all

注:後者優先級高,預設輸出到目前目錄

5、配置目标平台

$ make am335x_evm_config

注:可在源碼根目錄下的boards.cfg檔案中檢視所有可支援的平台

6、編譯

$ make

參考連結

https://elinux.org/Building_for_BeagleBone