4、.config --->顾客下的单 5、Makefile ---> 厨师根据顾客下的单(.config)和原材料(led_drv.c)确定如何做菜。 注意:Kconfig + Makefile + make menuconfig= Kbuild
< Exit > 退回上一级菜单,在最顶层菜单就是退出menuconfig < Help > 显示当前选项的帮助信息 < Save > 手动保存配置文件 < Load > 加载指定的配置文件,默认加载的是.config 5.2. OpenWrt menuconfig说明 了解了menuconfig的基本操作,我们再来了解一下OpenWrt的menuconfig具体都有是么内容。 5.2.1. Target System...
第一行通过menuconfig配置了一个bool类型的配置项。第五行的if语句暂且不深究,只需要知道它的作用是当第一行的配置项被选中时会将if/endif之内的配置项作为 KCONFIG_DEMO_MENUCONFIG1 项的子配置项显示即可。 此配置项在menuconfig中的显示效果及其菜单内部的显示效果如下面两张图所示: 此时我们选中menuconfig配置项,其...
menuconfig:和menu类似,但是menuconfig是带选项的菜单,其一般用法如下 menuconfigMODULES#定义一个可选的菜单MODULESbool"菜单"ifMODULES#只有选中了,if里面的内容才会显示...endif# MODULES###顶层Kconfig代码段###menu"General setup"...menuconfigEXPERTbool"Configure standard U-Boot features (expert users)"defaulty...
config MY_TEST bool “My Test” 3) 在Makefile中添加 obj-$(CONFIG_MY_TEST) += mytest.o 4) 在.config中可以添加 CONFIG_MY_TEST = y来选中。 或者在执行make menuconfig时,找到显示名为My Test的选项,使用空格选中。 总而言之,就是如果需要向系统内核中添加一个功能,那么首先定义一个配置项对应于这...
make menuconfig/.config/Kconfig解析 在对linux进行编译,常用的命令是make menuconfig,使用图形界面来对整个系统进行裁剪。当然,除了这条指令,还包括很多配置命令,比如make defconfig, make oldconfig等。这里主要就make menuconfig的执行过程进行解析。 一.准备工作 ...
菜鸟又来求助了,关于..首先说说我遇到的问题吧1.我先把已配置好的文件拷贝到内核目录,改名为.config(是64位的x86的配置),然后接着make menuconfig,出来很多设置,我直接退出保存,发现.config不
(1)menuconfig中config后面空格隔开的大写字母表示的类似于 NETDEVICES 的就是这个配置项的配置项名字,这个字符串前面添加 CONFIG_ 后就构成了.config中的配置项名字。 (2)这个.config中的配置值(=y、=m、=n)会影响最终的编译链接过程。如果=y则会被编入(built-in),如果=m会被单独连接成一个ko模块,如果=...
make menuconfig是菜单配置命令,就是自己选择配置哪些功能 .config是配置文件,完成配置后会在内核源代码根目录下产生该文件 Makefile,相应文件夹下的Makefile用于编译相应文件夹下的文件 Kconfig暂时不知道
2. menuconfig图形化配置原理 2.1 make menuconfig过程分析 当输入make menuconfig以后会匹配到顶层Makefile中的如下代码: %config: scripts_basic outputmakefile FORCE $(Q)$(MAKE) $(build)=scripts/kconfig $@ #其中build=-f ./scripts/Makefile.build obj ...