嵌入式 linux 鼠标,电容触摸屏和鼠标箭头

a3d48ba0b924d4661c02ea45be815cee.gif 问题还没解决呢,别夸我了!

我看到这样一篇文档:【引】

bin/qtopia

TS_INFO_FILE=/sys/devices/virtual/input/input0/uevent

if [ -e $TS_INFO_FILE -a "/bin/grep -q TouchScreen < $TS_INFO_FILE" ]; then

export QWS_MOUSE_PROTO="Tslib:/dev/input/event0 USB:/dev/input/mice"//鼠标和触摸屏共存会偏移

if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then

rm /etc/pointercal

fi

else

export QWS_MOUSE_PROTO="USB:/dev/input/mice"

>/etc/pointercal

fi

unset TS_INFO_FILE

}

所以我修改了那一部分:

下面是我串口终端的信息:

Please press Enter to activate this console.

[root@FriendlyARM /]# vi etc/profile

# Ash profile

# vim: syntax=sh

# No core files by default

ulimit -S -c 0 > /dev/null 2>&1

USER="`id -un`"

LOGNAME=$USER

PS1='[\u@\h \W]\# '

PATH=$PATH

HOSTNAME=`/bin/hostname`

export USER LOGNAME PS1 PATH

export TSLIB_ROOT=/usr/local/tslib

export TSLIB_TSDEVICE=/dev/input/event0

export TSLIB_CALIBFILE=/etc/pointercal

export POINTERCAL_FILE=/etc/pointercal

export TSLIB_CONFFILE=/usr/local/tslib/etc/ts.conf

export TSLIB_PLUGINDIR=/usr/local/tslib/lib/ts

export TSLIB_CONSOLEDEVICE=none

export TSLIB_FBDEVICE=/dev/fb0

export LD_LIBRARY_PATH=lib:/usr/local/lib:$T_ROOT/lib:$LD_LIBRARY_PATH

export QWS_MOUSE_PROTO="Tslib:/dev/input/event0"

[1] + Stopped                    vi etc/profile

[root@FriendlyARM /]# vi bin/qtopia

#!/bin/sh

export TSLIB_TSDEVICE=/dev/input/event0

export TSLIB_CONFFILE=/usr/local/etc/ts.conf

export TSLIB_PLUGINDIR=/usr/local/lib/ts

export TSLIB_CALIBFILE=/etc/pointercal

export QTDIR=/opt/Qtopia

export QPEDIR=/opt/Qtopia

export PATH=$QTDIR/bin:$PATH

export LD_LIBRARY_PATH=$QTDIR/lib:/usr/local/lib:$LD_LIBRARY_PATH

TS_INFO_FILE=/sys/devices/virtual/input/input0/uevent

if [ -e $TS_INFO_FILE -a "/bin/grep -q TouchScreen < $TS_INFO_FILE" ]; then

export QWS_MOUSE_PROTO="Tslib:/dev/input/event0"

if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then

rm /etc/pointercal

fi

else

export QWS_MOUSE_PROTO="USB:/dev/input/mice"

>/etc/pointercal

fi

unset TS_INFO_FILE

[2] + Stopped                    vi bin/qtopia

[root@FriendlyARM /]# echo $QWS_MOUSE_PROTO

Tslib:/dev/input/event0

[root@FriendlyARM /]# ls dev/input/

event0  mice    mouse0

[root@FriendlyARM /]# cat dev/input/event0

1(195,320)(0x0c3,0x140)

==end=

ph7

@p?

Jp8

1(194,320)(0x0c2,0x140)

==end=

p

1(194,320)(0x0c2,0x140)

==end=

==end=

p?

p?

Jp?

[root@FriendlyARM /]# cat dev/input/event0

1(134,349)(0x086,0x15d)

==end=

9亖9佈1(134,349)(0x086,0x15d)

==end=

==end=

^C

[root@FriendlyARM /]# ./usr/local/tslib/bin/ts_test

Segmentation fault

[root@FriendlyARM /]# rm etc/pointercal

[root@FriendlyARM /]# ./usr/local/tslib/bin/ts_test

1(235,240)(0x0eb,0x0f0)

==end=

1(235,240)(0x0eb,0x0f0)

==end=

1(235,240)(0x0eb,0x0f0)

==end=

==end=

166.100255:    235    240    200

166.165094:    235    240      0

其中有两个文件的内容,以及dev/input/下cat了两个设备触摸都打了乱码,ts_test运行后的打点信息(1(235,240)(0x0eb,0x0f0)==end=(这个是我驱动打印的上报坐标和i2c读取的值))

问题没有解决!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值