1. 程式人生 > >在Linux核心中新增自己的驅動程式

在Linux核心中新增自己的驅動程式

就說一下怎麼新增進去吧。首先你要把驅動程式寫好。我已新增

首先在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 命令之後,可以見到新增進去的目錄