在Linux内核中添加驱动程序的详细步骤

接口/总线/驱动

1143人已加入

描述

就说一下怎么添加进去吧。首先你要把驱动程序写好。我已添加

首先在drivers目录下面创建GPIO文件夹,,文件夹下面创建三个文件,分别是:gpio.c,Kconfig Makefile,三个文件。

gpio.c是你的驱动程序,Kconfig是配置菜单,也就是它会在make menuconfig之后显示出来的东西。它和makefile文件一样需要和上级目录下的Kconfig文件还有Makefile文件关联。

在本地目录下面的Kconfig文件中添加

menu "Fxq_GPIO_Driver "
comment "GPIO_Driver"
config fxq_gpio_driver
tristate "GPIO_Driver"
help
this is 4412_gpio_driver
endmenu

在Makefile文件中添加
obj-$(CONFIG_GPIO) += gpio.o

在上级Kconfig目录下添加

source "drivers/GPIO/Kconfig"###myconfig file

在上级Makefile文件中添加

obj-$(CONFIG_GPIO) += GPIO/

添加之后全部保存,在命令行中linux目录中输入make menuconfig 命令之后,可以见到添加进去的目录

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分