directfb终于可以用tslib正确运行起来啦~~~

directfb终于可以用tslib正确运行起来啦~~~

昨天晚上跑起来了ts_test后,今天对tslib有了进一步的理解。 由于昨天使用的是/dev/input/ts0,这个是经过校准的数据。 后来又使用/dev/input/tsraw0进行校准,校准后,在ts_print,竟然,,还是原始数据,并不是经过校准的数据。 检查了一下ts.conf,并且看了一下tslib的文档,原来是linear模块没有被加载导致的。 因为一开始的时候,加载linear会导致ts_test跑不起来(后来发现原因,我在linear.c中打log时,有一行使用了printk,导致这个linear.so不能被dlopen加载)。

这个问题解决了之后,可以通过ts_lib读取校准过的数据后,继续努力,尝试使用/dev/input/event1来做为数据源,修改ts.conf 配置,将raw 选取为input,屏蔽掉h3600那一行。注意input那行最前面不要有空格,否则ts_calibrate会crash。

经过这步修改后,ts_calibrate也可以校准/dev/input/event1的数据啦~~太好了,继续尝试dfb,发现dfb在使用ts_lib的时候,报告Couldnt load module pthres,在ts.conf中,屏蔽掉pthres,启动dfb应用程序df_window,还是报错,呵呵,继续屏蔽,屏蔽了2个之后,感觉不太对劲,上网找答案,还好,发现了一个tslib的patch。

相关参考资料: http://hi.baidu.com/landuochong/blog/item/abd990eff300db13fdfa3c24.html http://hi.baidu.com/landuochong/blog/item/8a3326df70f6cc1663279824.html https://lists.berlios.de/pipermail/tslib-general/2007-February/000002.html

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值