Qt笔记十七:TQ2440触摸屏不能启动的原因
这个问题我今天也遇到了。
其原因是touchscreen的设备位置不一样,从Linux启动信息看,用天嵌提供的kernel镜像,touchscreen初始化时输出的信息是
TQ2440TouchScreen successfully loaded
input: TQ2440 TouchScreen as/devices/virtual/input/input0
而按手册移植得到的kernel镜像,启动时touchscreen初始化输出的信息是
TQ2440TouchScreen successfully loaded
input: TQ2440 TouchScreen as /class/input/input0
一个解决办法是修改文件系统里的/bin/qtopia,将
if[ -f /sys/devices/virtual/input/input0/uevent ] ; then
改为
if[ -f /sys/class/input/input0/uevent ] ; then