【转】嵌入式Linux之我行——LCD背光驱动在2440上的实例开发

2019-07-13 01:10发布

  嵌入式Linux之我行——LCD背光驱动在2440上的实例开发 一、开发环境
  • 主  机:VMWare--Fedora 9
  • 开发板:Mini2440--64MB Nand
  • 编译器:arm-linux-gcc-4.3.2
二、实现步骤 1. 硬件原理图分析。由原理图得知LCD的背光是由2440的GPG4口控制的   2. 编写背光驱动。文件名为my2440_backlight.c 3. 将驱动添加到内核中,这里我们将采用静态加载的方法。    将my2440_backlight.c复制到内核drivers/video/backlight/目录下  修改backlight/目录下的Kconfig文件,添加背光选项 修改backlight/目录下的Makefile文件,在最后一行添加 4. 配置内核选项,选中上面添加的配置项 5. 重新编译内核并下载到开发板上,在开发板/dev/目录下建立设备的节点。设备名为backlight,主设备号为10,次设备号为5,在驱动源码里有注释 6. 编写应用程序测试背光驱动,文件名为backlight_test.c 7. 交叉编译应用程序,并下载到开发板的/usr/sbin/目录下 8. 运行效果。执行应用程序时内核都会打印出背光状态信息,同时观察LCD的背光也得到了控制