S3C2440 LED 驱动浅析(2)

1907阅读 0评论2011-09-29 chenliangmoran
分类:LINUX

三、将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”的帮助部分,见下图:

上一篇:S3C2440 LED 驱动浅析(1)
下一篇:S3C2440 LED 驱动浅析(3)