天嵌 ARM开发社区

 找回密码
 注册
楼主: lkcumt

qt2.2.0移植,没法进入界面,触摸屏不能用怎么回事

[复制链接]
天嵌_support1 发表于 2010-12-1 19:00:07 | 显示全部楼层
15# lkcumt


不能校准是怎么个情况,校准程序执行了多少次后,发现不能校准?
 楼主| lkcumt 发表于 2010-12-2 10:37:58 | 显示全部楼层
16# embedsky_lxt


触摸屏不能用 ,第一次启动 ,没有执行校准程序,当输入ts_calibrate时 ,显示ts_open:no such file
天嵌_support1 发表于 2010-12-2 11:52:42 | 显示全部楼层
15# lkcumt


把你的配置单给我
 楼主| lkcumt 发表于 2010-12-2 16:37:56 | 显示全部楼层
18# embedsky_lxt


好的 我复制出来时  把.config 改成lk.config 了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
guoxixiao 发表于 2010-12-26 23:51:15 | 显示全部楼层
有时候并不是所有的问题都要明白透彻,就像大部分同学看郭天祥先生视频学51
开始不可能明白怎么回事,
建议你先绕过这个问题(我也找不出原因,sorry)
天嵌_support1 发表于 2010-12-27 10:53:34 | 显示全部楼层
15# lkcumt


不能校准不知道是什么意思呀。
是点了没有反应呢?
还是反应了但是不准?
m08082309 发表于 2012-4-19 17:01:20 | 显示全部楼层
学习中!!!!!!
 楼主| lkcumt 发表于 2011-1-3 22:00:58 | 显示全部楼层
21# embedsky_lxt


今天刚看到帖子,是点了没反应,触摸屏不能用,开发板启动没有校准那一步。
qazasdwsx 发表于 2011-1-3 22:46:03 | 显示全部楼层
我有时烧录系统~出现校准的时候 触摸可以用,有时不能用 莫名其妙的~~烧得的内核系统啥的都一样的
天嵌_support1 发表于 2011-1-4 14:21:36 | 显示全部楼层
22# lkcumt


点了没有反应可能是你的配置用错了设备名称了

#!/bin/sh

echo Start Qtopia-2.2.0 > /dev/tq2440_serial0

export set HOME=/root
export set QTDIR=/opt/Qtopia
export set QPEDIR=/opt/Qtopia
export set KDEDIR=/opt/kde
export set QWS_KEYBOARD="TTY:/dev/tty1"
if [ -f /sys/devices/virtual/input/input0/uevent ] ; then
        export set TSLIB_TSDEVICE=/dev/event0
        export set TSLIB_CONFFILE=/etc/ts.conf
        export set TSLIB_PLUGINDIR=/lib/ts
        export set TSLIB_CALIBFILE=/etc/pointercal
        export set QWS_MOUSE_PROTO="TPanel:/dev/event0 USB:/dev/mouse0"
else
        export set QWS_MOUSE_PROTO="USB:/dev/mouse0"
        if [ -f /etc/pointercal ] ; then
                echo only use mouse > tq2440_serial0
        else
                echo "1 0 1 0 1 1 65536" >/etc/pointercal
        fi
fi
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib

if [ -f /etc/pointercal ] ; then
        qpe 1>/dev/null 2>/dev/null
else
        ts_calibrate
        qpe 1>/dev/null 2>/dev/null
fi

特别是下面这两句:
export set TSLIB_TSDEVICE=/dev/event0
export set QWS_MOUSE_PROTO="TPanel:/dev/event0 USB:/dev/mouse0"
注意你的/dev目录下是 event0 还是event1
mutou1991 发表于 2011-1-17 09:14:30 | 显示全部楼层
不懂 啊 从下一遍
lier 发表于 2011-1-31 14:01:51 | 显示全部楼层
这个问题我今天也遇到了。其原因是touch screen的设备位置不一样,从Linux启动信息看,用天嵌提供的kernel镜像,touch screen初始化时输出的信息是

TQ2440 TouchScreen successfully loaded                                          
input: TQ2440 TouchScreen as /devices/virtual/input/input0                      

而按手册移植得到的kernel镜像,启动时touch screen初始化输出的信息是

TQ2440 TouchScreen 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

但我还是很想知道,究竟是什么原因导致按手册移植出来的kernel,跟天嵌提供的kernel不一样?
lier 发表于 2011-2-13 11:38:16 | 显示全部楼层
春节前发的,好久没解答,自己顶一下

这个问题我今天也遇到了。其原因是touch screen的设备位置不一样,从Linux启动信息看,用天嵌提供的kernel镜像,touch screen初始化时输出的信息是

TQ2440 TouchScreen successfully loaded                      ...
lier 发表于 2011-1-31 14:01
 楼主| lkcumt 发表于 2011-2-25 09:11:40 | 显示全部楼层
26# lier
现在才看到帖子,果然高手啊,谢谢解答!!
 楼主| lkcumt 发表于 2011-2-25 09:51:53 | 显示全部楼层
26# lier


刚试了一下,触摸屏现在能用了,但是不明白手册里的kernel和天嵌提供的kernel为什么不同,在此帮你顶一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 13:23 , Processed in 1.028360 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表