linux内核添加源码,在linux内核3.14.43添加自己的驱动源码,linux内核如何加入自己的驱动...

linux添加自己的驱动,内核源码版本:3.14.43

1. 添加自己的文件夹

在驱动里面加入自己的文件夹,例如我在driver/char/文件夹里面加入自己的pwm驱动,我需要在char目录下,新建一个pwm_bl目录,在此目录里面放入你的驱动源码 am335x_backlight.c。

2. 添加Makefile

同时,在pwm_bl目录里面,加入自己的Makefile,对应文件am335x_backlight.c, 里面写入一句话即可:

obj-y += am335x_backlight.o

注意,名字一定要对应am335x_backlight.c, 这样才能被编译工具识别,否无效报错。

这表示把驱动源码编译到内核里面,如果做成menuconfig中可选M或者*的话,需要这样写:

obj-$(CONFIG_AM335X_BACKLIGHT) += am335x_backlight.o

3. 添加Kconfig

在同一目录中,新建Kconfig文件,文件加入如下内容,这个内容可以在内核menuconifg里面看到:

menu "WQ-pwm-driver "

comment "am335X pwm backlight"

config AM335X_BACKLIGHT

tristate "wq pwm driver"

help

this is WQ pwm driver

endmenu

同样,注意名字:AM335X_BACKLIGHT

4. 在上一层目录中修改Makefile和Kconfig

我们在上一层目录中,也就是:driver/char中,修改当前的Makefile和Kconfig:

* 在Kconfig中的文件末尾,加入:

source "drivers/char/pwm_bl/Kconfig"

* 在driver/char的Makefile中,末尾添加:

obj-y += pwm_bl/

5. Make,编译内核!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值