天嵌 ARM开发社区

 找回密码
 注册
查看: 3352|回复: 2

E8的tslib移植有问

[复制链接]
晓宇 发表于 2014-3-17 13:47:21 | 显示全部楼层 |阅读模式
移植了tslib在e8上面,启动 ./ts_calibrate ,显示如下:
/etc/qt/tslib-1.4-arm-release/bin # ./ts_calibrate xres = 800, yres = 480

屏幕还是显示内核启动时的logo,而不会显示五点触屏的画面,
我的配置如下:
export TSLIB_ROOT=/etc/qt/tslib-1.4-arm-release
export TSLIB_TSDEVICE=/dev/event3


export QWS_MOUSE_PROTO=tslib:/dev/event3
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib


如果我先把/dev/fb0改为fb3,则可以显示五点触屏的画面,但会出现错误,
/etc/qt/tslib-1.4-arm-release/bin # ./ts_calibrate
Unhandled fault: imprecise external abort (0xc06) at 0xdb7f9fe8
Bus error

如果此时再改回/dev/fb0,则可以正常显示五点触屏校准画面,但触摸还是一样无反应,而我用hexdump /dev/even3却可以读到触摸的数据,请问这是什么原因?




TQ-lkp 发表于 2014-3-18 09:33:02 | 显示全部楼层
请参考我们的配置:
设备名需要通过:cat /proc/bus/input/devices来确定
  1.         export set TSLIB_TSDEVICE=/dev/event1
  2.         export set TSLIB_CALIBFILE=/etc/pointercal
  3.         export set TSLIB_CONFFILE=/etc/ts.conf
  4.         export set TSLIB_PLUGINDIR=/lib/ts
  5.         export set QWS_MOUSE_PROTO="TSLIB:/dev/event1 MouseMan:/dev/mice"
复制代码


 楼主| 晓宇 发表于 2014-3-18 17:54:30 | 显示全部楼层
TQ-lkp 发表于 2014-3-18 09:33
请参考我们的配置:
设备名需要通过:cat /proc/bus/input/devices来确定

/home/qtopia/tslib/bin # cat /proc/bus/input/devices
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="gpio-keys"
P: Phys=gpio-keys/input0
S: Sysfs=/devices/platform/gpio-keys/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=1c0000 0 0 0

I: Bus=0019 Vendor=abce Product=ecba Version=0100
N: Name="tq210_hs0038"
P: Phys=tq210_hs0038/input1
S: Sysfs=/devices/virtual/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=80 100100 68 40000800 1c1ec0 0 2000800 1000dffc

I: Bus=0013 Vendor=dead Product=beef Version=0101
N: Name="s3c_ts"
P: Phys=input/ts
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=event2
B: PROP=0
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=2650000 1000003

I: Bus=0018 Vendor=dead Product=beef Version=28bb
N: Name="Capacitance_ts"
P: P=0
B: EV=b
B: KEY=400 0 0 0 2000000 0 40000800 40 0 0 0
B: ABS=650000 1000003

我的接的是7寸屏,应该是/dev/event3,还是没反应,我觉得可能和logo有关或者当前的输入焦点就不在./ts_calibrate上,现请教两个问题:
1.如何取消显示内核启动时的那个全屏的logo呢?
2.为什么启动./ts_calibrate这个程序,不显示五点校准画面,却仍然显示启动时的logo
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-19 17:24 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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