在Linux核心中新增自己的驅動程式
阿新 • • 發佈:2019-01-10
就說一下怎麼新增進去吧。首先你要把驅動程式寫好。我已新增
首先在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 命令之後,可以見到新增進去的目錄