make menuconfig 添加/增加 配置选项

本文详细介绍如何在Linux环境下创建并配置一个简单的内核模块。通过逐步指导,从创建必要的目录结构到编写模块代码、配置Kconfig文件及Makefile,最终通过make menuconfig进行配置选项设置。适合初学者了解Linux内核模块的开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

$ make uImage
scripts/kconfig/conf -s  arch/arm/Kconfig   // 顶层Kconfig


$ vim  arch/arm/Kconfig
-------------------------------------
990 menu "Device Drivers"
991 
992 source " drivers/hello/Kconfig "
993 
994 source "drivers/base/Kconfig"
995 
996 source "drivers/connector/Kconfig"



$ cd /home/zengxiaolong/soft/s3c2410/linux-2.6.24/drivers
$ mkdir hello
$ vim  helloworld.c
$ vim Kconfig
-------------------------------------
1 config  HELLOWORLD_MODULE
2     bool "hello world module"
3     help
4         "hello world test module"


$ vim Makefile
$ make menuconfig
1 obj-$(CONFIG_ HELLOWORLD_MODULE )  += helloworld.o


$ make menuconfig
-------------------------------------
Device Drivers  --->
[*] hello world module





只增加文件,不增加目录
-------------------------------------
$ vim  helloworld.c
$ vim Kconfig
114 config HELLOWORLD_MODULE
115     bool "hello world module"
116     help
117         "hello world test module"

$ vim Makefile
32 obj-$(CONFIG_HELLOWORLD_MODULE)  += helloworld.o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值