分类: LINUX
2010-08-16 14:29:13
转载时请表明原文出处(http://blog.sina.com.cn/wyw1976)及作者邮箱()
1.
apt-get source tslib
2.
3. 运行 "./configure --host=arm-linux"
4. 在tslib-1.0中运行make
5.重新make, 成功。
按照上述步骤编译成功后, 相应的binaries存在如下目录中:
tslib-1.0/src/.libs : libts.so
tslib-1.0/plugins/.libs: 所有的plugin odule, 如input.so, pthres.so, linear.so等
tslib-1.0/tests/.libs: 所有的测试实例,ts_calibrate, ts_harvest等。
6. 运行ts_calibrate and ts_test
(1)在运行tslib-1.0/tests/.libs/ts_calibrate之前,需要设计一些环境变量,它们是:
export TSLIB_TSDEVICE=/dev/input/event1
export
TSLIB_CONFFILE=/test/ts_lib/tslib-1.0/etc/ts.conf
export
TSLIB_PLUGINDIR=/test/ts_lib/tslib-1.0/plugins/.libs
export
LD_LIBRARY_PATH=/test/ts_lib/tslib-1.0/src/.libs
export
TSLIB_CALIBFILE=/test/ts_lib/tslib-1.0/etc/pointercal
(2)在tslib-1.0/tests 目录下有一个ts_calibrate的程序,这是一个脚本程序,是对tslib-1.0/tests/.libs/ts_calibrate的封装,如果直接运行这个脚本,在我的机器上出现“segmentation Fault"
(3)我选择直接运行tslib-1.0/tests/.libs/ts_calibrate, 报错“No raw modules loaded.”, 原因是缺省时,tslib将etc/ts.conf中所有的raw module 注释掉了,打开第一项“module_raw input”。