由于linux2.6.30.4版本已包含了s3c2440的驱动,所以移植工作量不大。但我在移植的过程中也遇到问题。
第一次依照开发板教程移植了LCD驱动之后,开机后能看到QT界面,但液晶图象闪,画面不清。用触摸笔点击屏幕时,屏幕上的鼠标位置和触点的位置不符合。而且鼠标晃动非常厉害。
出现这个问题以后,开始以为是自己驱动移植出错。检查驱动移植后,找不到错误的地方。我便把厂家开发板光盘上的linux内核镜像下载到开发板。发现问题依然存在。
这时我猜测可能是电路的连线有问题,最终历经千辛万苦,爬山涉水找到问题的所在,问题出在液晶和开发板的连线上。连线有些触点生锈,导致接触不良,用刀片刮刮,重新连接,成了!
屏幕清晰了,不闪了,触摸笔点击位置屏幕鼠标位置一致了。我兴奋得有些手舞足蹈。我想这就是做技术人的快乐所在。很多人可能认为做技术都比较枯燥,但做技术也有做技术的快乐,做技术人的快乐来源于解决困惑自己很久的大难题后的成就感。