class="MsoNormal" style="margin: 0cm 0cm 0pt">Arm2410自带tslib库。tslib.tar.gz, Arm2410+Redhat+armv
1 解压缩tslib库文件 2 环境配置,编译 export TSLIBDIR=./tslib //源文件文件夹 export TSLIBINST=./tslib-install //安装目录
export LD_LIBRARY_PATH=$TSLIBINST/lib
./configure –host=armv Make –j4 Make install 3开发板环境配置 在开发板/mnt/yaffs下建一个touchscreen 的目录 将 */tslib-install 文件夹下的文件拷贝到touchscreen中 ts-uptech.o也考到touchscreen 中 配置环境变量 export TS_ROOT=/mnt/yaffs/touchscreen export TSLIB_TSDEVICE=/dev/input/event0 // //指定触摸屏设备节点文件 export TSLIB_CONFFILE=$TS_ROOT/etc/ts.conf //配置文件 export TSLIB_CONSOLEDEVICE=none //tslib运行需要的控制台,这里就是LCD屏幕 ,//设定控制台设备为none,否则默认为/dev/tty, export TSLIB_CALIBFILE=$TS_ROOT/etc/ts-calib.conf //校正文件 export LD_LIBRARY_PATH=$ LD_LIBRARY_PATH:$TS_ROOT/lib //库文件 export TSLIB_PLUGINDIR=$TS_ROOT/share/ts/plugins //插件路径
insmod ts-uptech.o //加载驱动 ts_calibrate 校正坐标 五点校正
出现的问题:运行ts_calibrate 后出现tsconfig: Success,但是屏幕上不出任何东西,网上查了一下,原来是TSLIB_PLUGINDIR这个环境变量的值写错了。修改后正常运行 参考:http://blog.chinaunix.net/u1/33412/showart_282396.html
|