从 uboot makefile 看编译顺序
初步入门uboot,看着1000多行的makefile你可能会有种无从下手的感觉。
这里介绍下我的方法,希望对你有所帮助:
编译的时候make xxx_config
然后make V=1
把所有的log截取出来。
然后搜索出ld的行数,如下图所示:
好了,通过上面的图片,你就能很快的知道整个编译过程下编译的那个包,再编译的那个包。
当然这不包括那些编译出来只有一个.o的目录,那样就不需要连接。可以通过加了深色的一行看出。
最后一行就是将各个目录下的built-in.o 以及一些其他的不需要链接的.o文件进行链接。那些文件参与了链接,一目了然吧。
最后得到u-boot
然后再得到u-boot.bin u-boot.img等。