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就可以了 |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏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.