安装编译过程需用到的程序
# apt-get install autoconf(或autoconf2.13)
# apt-get install automake
# apt-get install libtool
将tslib1.4解压到/home下
#./autogen.sh
#./configure --prefix=/home/qt/mytslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes
#make
#make install-strip //生成瘦身应用程序和库
注意:/home/qt/mytslib/为tslib1.4安装的目录在装QtEmbedded-4.5.2-arm版本时需要用到此目录
修改mytslib/etc/ts.conf 文件,要不./ts_calibrate运行不出来。
module_raw input
module pthres
module variance delta=30
module dejitter delta=100
module linear
修下这几项,其余全删...
打包mytslib
# tar czvf mytslib.tar.gz tslib
下载到sd卡根目录解压
tar xzvf mytslib.tar.gz
设置环境变量,校准触摸屏。
修改开发板上:/etc/profile文件上添加
export TSLIB_ROOT=/mnt/hello/mytslib
export TSLIB_TSDEVICE=/dev/event0
export LD_LIBRARY_PATH=/mnt/hello/mytslib/lib:$LD_LIBRARY_PATH
export QWS_SIZE=320x240
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_PLUGINDIR=/mnt/hello/mytslib/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONFFILE=/mnt/hello/mytslib/etc/ts.conf
export POINTERCAL_FILE=/etc/pointercal
export QWS_MOUSE_PROTO=Tslib:/dev/event0
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_DISPLAY="LinuxFb:mmWidth100:mmHeight130:0"
export TSLIB_TSEVENTTYYPE=H3600
注意:触摸屏的前提是你的触摸屏驱动已经写好,并加载进了内核.我的为开发板上的/dev/event0
把修改好的文件系统./mkyaffs2image rootfs rootfs.yaffs 然后下载到开发板上,这就不用每回手动输入了
插入sd卡,挂载sd卡
# mount /dev/mmcblk0p1 /mnt/hello/
进入sd卡的根目录运行./ts_calibrate会在/etc目录生成一个:pointercal触摸屏效准的必须文件
cd /mnt/hello/mytslib/bin/
./ts_calibrate