首先你要把驱动程序写好。我已添加
首先在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 命令之后,可以见到添加进去的目录

本文详细介绍如何在Linux内核中为GPIO接口编写驱动程序。包括创建必要的文件结构、配置Kconfig选项以及如何将这些更改整合到内核构建流程中。
910

被折叠的 条评论
为什么被折叠?



