嵌入式Linux7.U-Boot顶层Makefile分析
Posted CodeAllen2021
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式Linux7.U-Boot顶层Makefile分析相关的知识,希望对你有一定的参考价值。
1.版本号
5 VERSION = 2016
6 PATCHLEVEL = 03
7 SUBLEVEL =
8 EXTRAVERSION =
9 NAME =
VERSION是主版本号, PATCHLEVEL是补丁版本号, SUBLEVEL是次版本号,这三个一
起构成了 uboot的版本号,比如当前的 uboot版本号就是“ 2016.03”。 EXTRAVERSION是附加
版 本信息, NAME是和名字有关的,一般不使用这两个。
2.MAKEFLAGS变量
20 MAKEFLAGS += -rR --include-dir=$(CURDIR)
上述代码使用““+=”来给变量 MAKEFLAGS追加了一些值,“ ,“-rR”表示禁止使用内置的隐含规则和变量定义,“ ,“--include-dir”指明搜索路径 ,”$(CURDIR)”表示当前目录。
3.命令输出
uboot默认编译是不会在终端中显示完整的命令,都是短命令
在终端中输出短命令虽然看起来很清爽,但是不利于分析 uboot的编译过程。可以通过设置变量“ V=1“来实现完整的命令输出,这个在调试 uboot的时候很有用
73 ifeq ("$(origin V)", "command line")
74 KBUILD_VERBOSE = $(V)
75 endif
76 ifndef KBUILD_VERBOSE
77 KBUILD_VERBOSE = 0
78 endif 79
80 ifeq ($(KBUILD_VERBO
以上是关于嵌入式Linux7.U-Boot顶层Makefile分析的主要内容,如果未能解决你的问题,请参考以下文章
嵌入式开发(S5PV210)——u-boot的顶层mkconfig文件分析
嵌入式开发(S5PV210)——u-boot的顶层config.mk分析
嵌入式开发(S5PV210)——u-boot的顶层Makefile分析