我们一般的操作是先make menuconfig 然后在去make
make menuconfig会根据kconfig生成.config
make的时候会读取.config进行选择性编译
例如:我写一个程序叫led.c
然后我在对应的Kconfig中添加一条
config LEDS_TEST
tristate "leds test"
default y
help
just a test
当我使用make menuconfig选中在图形界面中选择编译进去之后,可以再对应的.config中找到这样一条
CONFIG_LEDS_TEST = y
在makefile中添加一条
obj-$(CONFIG_LEDS_TEST) += led.o
这里面的CONFIG_LEDS是变量,这个变量会定义在.config中–就是刚才生成的啊,他有事 = y,所以这个模块就被编译进去了
最后
以上就是激动红酒最近收集整理的关于Kconfig和makemenuconfig的关系的全部内容,更多相关Kconfig和makemenuconfig内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复