1. ARM926EJ-S S3C2450 Mango24R2 Touch 및 Qt 어플 실행 방법
터치 테스트 방법
부팅 후
# 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.0/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=10000 40000000
I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="s3c_ts"
P: Phys=
S: Sysfs=/devices/virtual/input/input1
U: Uniq=
H: Handlers=kbd mouse0 event1
B: PROP=0
B: EV=b
B: KEY=400 0 4 0 2000000 0 40000800 c0040 0 0 0
B: ABS=2650000 1000003
export QWS_MOUSE_PROTO="tslib:/dev/input/event1"
export TSLIB_TSEVENTTYPE=INPUT
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_ConFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export LD_LIBRARY_PATH=/usr/lib:/lib
export QWS_SIZE=800*480
export QWS_DISPLAY=Transformed:Rot270:VNC:LinuxFb
보정 방법
# ts_calibrate
# cat /etc/pointercal
66319 480 -1649264 -227 66371 -291440 65536 1280 80080 800
# /usr/share/qt/examples/touch/pinchzoom/pinchzoom -qws
수행하면 됩니다.
디스플레이 관련 (Rotation)
export QWS_DISPLAY=Transformed:Rot270:VNC:LinuxFb
위와 같이 세팅을 하면 270도 Rotation 됩니다.
#####
부팅 시 자동으로 환경 설정 위해서 파일 시스템에
/etc/profile.d
에 만들자
Qt_config.sh 이름으로 다시 만들자
# mkdir /etc/profile.d
# vi /etc/profile.d/Qt_config.sh
#!/bin/sh
echo "Qt4 TSlib Environment Start"
echo "-----------------------------"
export QWS_MOUSE_PROTO="tslib:/dev/input/event1"
export TSLIB_TSEVENTTYPE=INPUT
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_ConFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export LD_LIBRARY_PATH=/usr/lib:/lib
export QWS_SIZE=1280*800
export QWS_DISPLAY=Transformed:Rot270:VNC:LinuxFb
# chmod 755 /etc/profile.d/Qt_config.sh
리부팅 후 이상없이 동작한다.
Qt4 TSlib Environment Start
-----------------------------
# env
HISTFILESIZE=1000
INPUTRC=/etc/inputrc
TSLIB_TSDEVICE=/dev/input/event1
USER=root
HOSTNAME=mango210
LD_LIBRARY_PATH=/usr/lib:/lib
TSLIB_TSEVENTTYPE=INPUT
HOME=/root
QWS_SIZE=1280*800
PAGER=/bin/more
PS1=#
TSLIB_PLUGINDIR=/usr/lib/ts
LOGNAME=root
TERM=vt100
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/bin
TSLIB_ConFFILE=/etc/ts.conf
DMALLOC_OPTIonS=debug=0x34f47d83,inter=100,log=logfile
HISTSIZE=1000
SHELL=/bin/sh
QWS_DISPLAY=Transformed:Rot270:VNC:LinuxFb
PWD=/root
TSLIB_CALIBFILE=/etc/pointercal
QWS_MOUSE_PROTO=tslib:/dev/input/event1
EDITOR=/bin/vi
내용