如何实现hello world Makefile&的Kconfig?
我知道如何编写Makefile,但我们如何编写类似于Linux Kernel的Makefile和Kconfig 我想写一个小程序,我可以打开类似于Linux Kernel的menuconfig吗?
我不希望它用于Linux内核模块编译,我知道那部分,我想学习将任何应用程序转换为这样一个可配置的应用程序。
我应该从哪里开始使用示例指针?
答案 0 :(得分:1)
如果我理解你的问题,那么你必须在内核构建过程中询问可加载模块的树构建。 Kconfig负责在menuconfig中显示相应的值/可加载模块(我使用menuconfig进行内核配置)。
为了简单起见,请按照以下步骤操作: 在〜/ drivers目录下创建目录nammed mymod。 在〜/ drivers / mymod中创建Kconfig和Makefile文件并保留helloKernelmod.c
在Kconfig中保留以下内容
menu "Menu Name of Your Driver"
config HELLO_MODULE
tristate "Inside Menu Name"
help
This is help/informational content for your module
endmenu
在makefile中保留以下内容
obj-$(CONFIG_HELLO_MODULE) +=helloKernelmod.o
这些更新将起到作用,您的模块将被构建。 添加缩进选项卡 有关更多信息,请转至https://www.kernel.org/doc/Documentation/kbuild/kconfig-language.txt