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