您当前的位置: 首页 >  嵌入式
  • 2浏览

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【嵌入式Linux】7.U-Boot顶层Makefile分析

CodeAllen嵌入式编程 发布时间:2021-12-19 13:56:22 ,浏览量:2

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
关注
打赏
1665938897
查看更多评论
立即登录/注册

微信扫码登录

0.0511s