找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

在内核中添加驱动

2009-12-20 13:15| 发布者: admin| 查看: 88| 评论: 0|原作者: 小可爱

1.解压内核 tar zxvf kernel_armsys2410_2.6.15.tgz,得到linux-2.6.15
2.cd linux-2.6.15/drivers
在drivers目录中有个Kconfig,打开这个文件 vi Kconfig
可以看到如下内容

menu "Device Drivers" '这个在执行make menuconfig时看到的菜单
source "drivers/base/Kconfig"
source "drivers/connector/Kconfig"
..
source "drivers/char/Kconfig" '这是指定下一级目录的Kconfig
....
endmenu
3.我们在看char目录下的Kconfig
cd char
vi Kconfig
在Kconfig中可以看到
menu "Character devices" '这也是在make menuconfig中可以看到的菜单
//添加LED和键盘驱动
config S3C2410_LED
bool "S3C2410 LED Driver" //这个在菜单里显示出来,
depends on ARCH_S3C2410 //在ARCH_S3C2410打开的时候,才能使用
help //帮助的显示内容
use led.
config S3C2410_BUTTON
bool "S3C2410 BUTTON Driver"
depends on ARCH_S3C2410
help
......
endmenu
4.在Makefile中添加
obj-$(CONFIG_S3C2410_LED) =led.o
obj-$(CONFIG_S3C2410_BUTTON) =example_button.o

5.重新make menuconfig,选中led和button就可以了





最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 17:29 , Processed in 0.180188 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部