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