今天依照《linux设备驱动开发详解》手动配置一下内核,主要是如何在内核中添加自己的选着,比如增加一个自己添加的驱动,具体过程如下:
1、首先在drivers目录下添加自己驱动的目录,暂命名为mydriver。使用命令mkdir mydriver
2、在mydriver目录下创建Kconfig文件,用来显示配置,使用命令sudo gedit Kconfig
在Kconfig中添加如下内容:
#
#mydriver configuration
#
menu "MYDriver "
comment "MY driver"
config CONFIG_MYDRIVER
bool " MYDriver support "
config CONFIG_MYDRIVER
tristate "MYDriver usr-space interface "
depends on CONFIG_MYDRIVER
endmenu
3、为了使这个Kconfig配置生效,需要修改arch/arm/Kconfig文件,添加
source "drivers/mydriver/Kconfig"
4、在mydriver目录下创建Makefile文件
#drivers/mydriver/Makefile
#
#
obj-$(CONFIG_MYDRIVER) += mydriver.o mydriver_queue.o mydriver_client.o
obj-$(CONFIG_MYDRIVE