在driver目录下,新建hello文件夹,进入文件夹,创建两个文件hello.h和hello.c,在hello文件夹下新增Kconfig和Makefile两个文件。
1,Kconfig文件内容
config HELLO
tristate "First Android Driver"
default n
help
This is the first android driver
2,Makefile文件内容
obj-$(CONFIG_HELLO) += hello.o
在Kconfig文件中,tristate表示hello模块支持以模块内建和不编译三种方法,在Makefile中个呢句不同的HELLO值,执行不同的编译方法。
3,修改arch/arm/Kconfig和dirver/Kconfig两个文件,加入source "driver/hello/Kconfig"
修改driver/Makefile文件,添加obj-$(CONFIG_HELLO) += hello/