最新uboot的Kbuild系统 6 简单比较不同板子

这里用rpi和rockchip的比较一下

编译的时候将一些数据打印出来

在makefile.build中添加 saveobjy将进入每个目录构建的.o文件打印出来

objf=objdetail
saveobjy=\
	@if [ ! -d "$(objf)/$(obj)" ];then \
	mkdir -p $(objf)/$(obj);\
	fi; \
	echo $(obj-y) >$(objf)/$(obj)/obj.txt

$(builtin-target):  $(obj-y)  FORCE
	$(saveobjy)

比较一下



主要是板子相关的目录

对于rockchip 相应的需要构建的目录是

arch/arm/mach-rockchip/ arch/arm/cpu/armv7/ arch/arm/cpu/ arch/arm/lib/

而对于raspberry是

arch/arm/mach-bcm283x/ arch/arm/cpu/arm1176/ arch/arm/cpu/ arch/arm/lib/

mach目录和cpu目录不同

还有顶层Makefile的

libs-y += $(if $(BOARDDIR),board/$(BOARDDIR)/)




其他配置不同导致的后面也稍微有一点不同。


对于顶层的built-in.o差别也主要体现如下


其他的都是一样的。只是分别进入目录后构建使用的.o可能稍有不同。顶层的构建目录区别就在这里


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值