手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux内核源码树学习:Kconfig和Makefile

[日期:2009-11-29] 来源:CSDN  作者:张成 [字体: ]

3,帮助性定义

只是增加帮助用关键字help或---help---。

举一个完整实例如下,例如添加一个I2C芯片:

config QL_VEE

tristate "QL Visual Enhancement Engine (VEE)"

default y

depends on I2C && EXPERIMENTAL

help

QL Visual Enhancement Engine (VEE) v1.0 with I2C-Compatible Interface and 24-Bit RGB Support Rev.

Makefile:内核的Makefile分为5个组成部分:

(1)Makefile     最顶层的Makefile

(2).config        内核的当前配置文档,编译时成为顶层Makefile的一部分

(3)arch/$(ARCH)/Makefile    和体系结构相关的Makefile

(4)Makefile.*      一些特定Makefile的规则

(5)kbuild级别Makefile      各级目录下的大概约500个文档,编译时根据上层Makefile传下来的宏定义和其他编译规则,将源代码编译成模块或编入内核。顶层的Makefile文档读取.config文档的内容,并总体上负责build内核和模块。Arch Makefile则提供补充体系结构相关的信息。其中.config的内容是在make menuconfig的时候,通过Kconfig文档配置的结果。

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款