嵌入式Linux之我行——LCD背光驱动在2440上的实例开发
- 主
机:VMWare--Fedora 9 - 开发板:Mini2440--64MB Nand
- 编译器:arm-linux-gcc-4.3.2
二、实现步骤
1. 硬件原理图分析。由原理图得知LCD的背光是由2440的GPG4口控制的
2. 编写背光驱动。文件名为my2440_backlight.c
#include
|
3. 将驱动添加到内核中,这里我们将采用静态加载的方法。
#cp -f my2440_backlight.c linux-2.6.30.4/drivers/video/backlight/ |
#gedit linux-2.6.30.4/drivers/video/backlight/Kconfig |
config |
#gedit linux-2.6.30.4/drivers/video/backlight/Makefile |
obj-$(CONFIG_MY2440_LCD_BACKLIGHT) |
4. 配置内核选项,选中上面添加的配置项
Device Drivers ---> |
5. 重新编译内核并下载到开发板上,在开发板/dev/目录下建立设备的节点。设备名为backlight,主设备号为10,次设备号为5,在驱动源码里有注释
#mknod /dev/backlight c 10 5 |
6. 编写应用程序测试背光驱动,文件名为backlight_test.c
#include |
7. 交叉编译应用程序,并下载到开发板的/usr/sbin/目录下
#arm-linux-gcc -o backlight_test backlight_test.c |
8. 运行效果。执行应用程序时内核都会打印出背光状态信息,同时观察LCD的背光也得到了控制
LinuxLCD背光驱动244 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)