linux3.4.2内核移植详解(七):LCD驱动移植

  基于韦东山供给的LCD驱动代码,停止修改,主如果五个寄存器:LCDCON1、LCDCON2、LCDCON3、LCDCON4、LCDCON5:

  我的显示屏辨别率是480x272,对比LCD_4.3手册设置那五个寄存器的值,还要留心显存的物理基地址也要改:

  去掉落内核自带的LCD驱动:

  ?Device Drivers ?--->?

   ? Graphics support ?--->?

   ? ? ?<*> Support for frame buffer devices ?--->

   ? ? ? ? ? S3C2410 LCD framebuffer support ?//将这一项前面尖括号的*号改成m,如许就去掉落了内核自带的LCD驱动

  其实直接去掉落也能够,因为cfbcopyarea.ko、cfbfillrect.ko和cfbimageblit.ko这三个.ko文件曾经不是依附于S3C2410 LCD framebuffer support编译了。

  在开辟板上insmod lcd.ko装载LCD模块,不出意外会胜利点亮LCD

  echo hello > /dev/tty1 ?// 可以在LCD上看见hello

  cat lcd.ko > /dev/fb0 ? // 花屏

  ?

  ?

  ?

  参考:https://blog.csdn.net/guet_kite/article/details/75013609

  ? ? ? ? https://blog.csdn.net/qq_37375427/article/details/79186950

  ?