《将驱动添加到Linux内核源码树中》

第一步:把驱动文件放在kernel的对应目录中
一般规则是按照驱动的框架来放驱动文件,如果驱动使用的是LED驱动框架,则应该把驱动放到drivers/leds目录下,如果使用的是misc驱动框架,则应该把驱动放到drivers/misc目录下。

第二步:修改驱动所在文件夹中的Makefile中添加依赖
在Makefile中添加下面一句配置命令:
obj-$(CONFIG_XXX_XXXXXXX) += xxxxxxx.o
添加完这句话之后,该驱动文件是否被编译就取决于CONFIG_XXX_XXXXXXX这个宏了

第三步:在Kconfig中添加相应的配置项
在Kconfig中添加以下代码,使得在menuconfig中能够找到该驱动
config XXX_XXXXXXX
tristate “xxx xxxxx xxxxxx xxxxxxx”
depends on xxxxxxxx
help xxxxxx

第四步:在menuconfig中把该配置项配置位Y(如果想配置成模块的话,配置为M)

第五步:make重新编译kernel,启动后驱动会直接被加载

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值