在内核中加入新驱动的步骤,举例
一.加入字符型驱动程序到内核中去。所用的驱动程序为pxa_skel.c
二.实施方法:
1.将pxa_skel.c复制到内核代码的drivers/char目录下
2.更改drivers/char目录下的Kbuild配置文件Kconfig,在相应用位置添加:
config PXA_SKEL
tristate "SKEL Driver for PXA"
depend on ARCH_PXA||ARCH_SA1100
default y
help
说明:依赖关系有则加上,无则不管,此将其编译进内核所以default y。
3.更改drivers/char目录下的Makefile文件,在相应的位置添加:
obj-$(CONFIG_PXA_SKEL) +=pxa_skel.o
注意,pxa_skel.o与之对应的c文件是pxa_skel.o,与模块化编译中的Makefile相似,后缀前面的文件名要对应。
4.在内核的根目录下执行make menuconfig,就可以在driver->char->下看到自己新加入的驱动程序选项了。
阅读(2537) | 评论(0) | 转发(0) |