Chinaunix首页 | 论坛 | 博客
  • 博客访问: 527356
  • 博文数量: 68
  • 博客积分: 2501
  • 博客等级: 大尉
  • 技术积分: 713
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-07 17:49
个人简介

文章分类

全部博文(68)

分类: LINUX

2010-05-20 11:30:16

在内核中加入新驱动的步骤,举例
一.加入字符型驱动程序到内核中去。所用的驱动程序为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->下看到自己新加入的驱动程序选项了。
阅读(2541) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~