Chinaunix首页 | 论坛 | 博客
  • 博客访问: 592878
  • 博文数量: 88
  • 博客积分: 4769
  • 博客等级: 中校
  • 技术积分: 989
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-24 02:31
文章分类

全部博文(88)

文章存档

2012年(4)

2011年(35)

2010年(49)

分类: LINUX

2011-09-29 00:04:55

三、将S3C2440 LED驱动部署进内核    

开发环境:Ubuntu 10.04

开发板: Frindly ARM Micro 2440



    我使用的是友善之臂的micro2440,LED驱动的代码放在kernel/driver/char/目录下,所以要将S3C2440的LED驱动部署进内核,需要做以下两件事:

    1. 在文档kernel/driver/char/Kconfig合适的地方添加以下内容: 
       
  1. config LEDS_MINI2440
  2. tristate "LED Support for Mini2440 GPIO LEDs"
  3. depends on MACH_MINI2440
  4. default y if MACH_MINI2440
  5. help
  6. This option enables support for LEDs connected to GPIO lines on Mini2440 boards.
   
    2. 在文档kernel/driver/char/Makefile合适的地方添加以下内容: 

  1. obj-$(CONFIG_LEDS_MINI2440) += mini2440_leds.o

说明:做完以上两件事情以后,当我们在运行命令“make menuconfig”配置kernel时,就能看到S3C2440 LED的驱动了,其显示的结果如下面两张图所示。 
    其中Kconfig中的“configLEDS_MINI2440”对应与Makefile中的“CONFIG_LEDS_MINI2440”,参见上文中紫色字体部分以及下图。Kconfig中出现的内容“LED Support for Mini2440 GPIO LEDs”将出现在“make menuconfig”的界面中,如下图所示:


Kconfig中的内容:

  1. help

  2. This option enables support for LEDs connected to GPIO lines

  3. on Mini2440 boards.

将会出现在“make menuconfig”的帮助部分,见下图:

阅读(1907) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~