Configuration 在Linux内核中引入一个新的配置参数make menuconfig

Configuration 在Linux内核中引入一个新的配置参数make menuconfig,configuration,makefile,linux-kernel,Configuration,Makefile,Linux Kernel,我在Linux内核中添加了一个特性,我使用预处理器宏打开/关闭该特性。我现在希望这些宏可以在make menuconfig中作为配置参数使用。我试图将它们添加到默认配置文件中,但make进程无法识别其格式(它给出了错误)。是否有特殊的方法将预处理器宏添加到配置文件中(例如,在参数名称前面加一个CONFIG.*) 我对配置过程不是很有经验。任何帮助都将不胜感激 谢谢。menuconfig配置由内核代码中几乎任何目录中存在的2个文件完成。Kconfig和Makefile 要添加新配置,您需要根据要添

我在Linux内核中添加了一个特性,我使用预处理器宏打开/关闭该特性。我现在希望这些宏可以在
make menuconfig
中作为配置参数使用。我试图将它们添加到默认配置文件中,但make进程无法识别其格式(它给出了错误)。是否有特殊的方法将预处理器宏添加到配置文件中(例如,在参数名称前面加一个CONFIG.*

我对配置过程不是很有经验。任何帮助都将不胜感激


谢谢。

menuconfig配置由内核代码中几乎任何目录中存在的2个文件完成。Kconfig和Makefile
要添加新配置,您需要根据要添加和编辑2个文件的设置选择目录: 在Kconfig上,您需要添加:

config MY_SETTING
    bool “This is the menuconfig label”
    default y
    help
       help for your new option 
在同一目录中编辑Makefile并添加:

obj-$(CONFIG_MY_SETTING)       += yournewcode.o
常量CONFIG_MY_设置由内核定义,如果用户从menuconfig中选择,则包含“y” 如果要将文件添加为可加载模块,也可以将“bool”更改为“tristate”,如果用户选择将其编译为模块,则上述常量包含“m”


如果您不需要任何与常量关联的文件,只需在Kconfig文件中声明它

menuconfig配置由内核代码中几乎任何目录中存在的2个文件完成。Kconfig和Makefile
要添加新配置,您需要根据要添加和编辑2个文件的设置选择目录: 在Kconfig上,您需要添加:

config MY_SETTING
    bool “This is the menuconfig label”
    default y
    help
       help for your new option 
在同一目录中编辑Makefile并添加:

obj-$(CONFIG_MY_SETTING)       += yournewcode.o
常量CONFIG_MY_设置由内核定义,如果用户从menuconfig中选择,则包含“y” 如果要将文件添加为可加载模块,也可以将“bool”更改为“tristate”,如果用户选择将其编译为模块,则上述常量包含“m”


如果您不需要任何与常数关联的文件,只需在Kconfig文件中声明它

阅读。@CL感谢您的链接。我一定会看的。@SamratDas谢谢你的链接。这正是我要找的。我仍然需要尝试链接中的解决方案(将在周一这样做),然后我将标记它已解决(如果我成功)。请阅读。@CL感谢您的链接。我一定会看的。@SamratDas谢谢你的链接。这正是我要找的。我仍然需要尝试链接中的解决方案(将在周一这样做),然后我将标记它已解决(如果我成功)。感谢您的解释。但是我的问题是重复的,在Jakuje分享的链接中得到了回答。谢谢你的解释。但我的问题是重复的,在Jakuje共享的链接中得到了回答。