交叉编译工具:gcc-4.4.3
arm开发板:mini2440(CPU:S3C2440 ,SDRAM:64M,Nor Flash:2M,Nand Flash:256M,网卡:DM9000EP)
tslib背景:
在采用触摸屏的移动终端中,触摸屏性能的调试是个重要问题之一,因为电磁噪声的缘故,触摸屏容易存在点击不准确、有抖动等问题。tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。
安装步骤:
1.准备工作
确保以下软件已安装
# apt-get install autoconf(或autoconf2.13) # apt-get install automake # apt-get install libtool
3.配置
解压源代码tslib-1.4.tar.gz,
# tar -zxvf tslib-1.4.tar.gz # cd tslib
#mkdir tmp # ./autogen.sh # echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache # ./configure --host=arm-linux- --prefix=$(pwd)/tmp
#make #make install
cd tmp cp * -rf /XXX
先安装lcd和触摸屏的.ko文件,注意开始加载LCD那节中提到的三个文件
insmod cfbcopyarea.ko insmod cfbfillrect.ko insmod cfbimgblt.ko
export TSLIB_TSDEVICE=/dev/input/event0 export TSLIB_CALIBFILE=/etc/pointercal export TSLIB_CONFFILE=/etc/ts.conf export TSLIB_PLUGINDIR=/lib/ts export TSLIB_CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb0
ts_calibrate
ts_test