驱动编入内核(移植)---Kconfig的使用

本文详细介绍了如何在Linux 3.0.8内核环境下为S5PV210处理器开发LED驱动的过程,包括创建驱动文件夹、添加必要的Makefile和Kconfig配置文件、以及如何在设备驱动菜单中启用自定义驱动支持。
摘要由CSDN通过智能技术生成

1. 加入到对应的类型中

1.在linux-3.0.8/driver@ mkdir mydriver 
2.linux-3.0.8/driver/mydriver@ touch Makefile Kconfig led_dri.c(新建3个文件(驱动文件要放的目录))
    2.1 在mydriver目录的 Makefile 中写入:
        obj-$(MYDRIVER) = s5pv210_led.o

    2.2 在mydriver目录的 Kconfig 中写入:
        menuconfig MYDRIVER
            tristate "My S5PV210 Driver Support"
            ---help---
                S5PV210 Driver Support written by myself

       config S5PV210_LED_DRV
            tristate "Led driver for S5PV210"
            depends on MYDRIVER
            help
                you can select it by y/n/m

3.修改linux-3.0.8/driver目录下的Makefile和Kconfig
    3.1 在Makefile中添加:
        obj-(MYDRIVER)                    += mydriver/

    3.2 在Kconfig中添加:
        source "drivers/mydriver/Kconfig"

4.在 Device Drivers  --->
        <*> My S5PV210 Driver Support  --->
            <*>   Led driver for S5PV210

2. 自己写个菜单栏:
vim  arch/arm/Kconfig 

menu   "test for menu"                            //在Kconfig图形界面的第一页
config FS_TEST                                    //单选中了CONFIG_FS_TEST 值为y
        tristate "test for config in Kconfig"     //三值态 */M/" "
        help 
           you can say Y, M, N, but no effect     //帮助
choice                                            //为单选
      prompt "fruit type"                         
        default APPLE
        help
          Select a kind of fruit
        config APPLE                
                bool "apple hao gui"              //成员1
        config LIULIAN
                bool "liulian hao chou"           //成员2
endchoice
endmenu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值