触摸屏驱动之使用TSLIB测试
来源:互联网 发布:linux中vi命令详解 编辑:程序博客网 时间:2024/05/28 06:06
Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。
1.下载并解压tslib-1.4.tar.gz,并进入源码文件夹
下载地址:http://download.csdn.net/detail/scholar_fish/4167788
[weiming@Huangweiming driver]$tar -zxvf talib-1.4.tar.gz
[weiming@Huangweiming driver]$cd tslib
2.配置
[weiming@Huangweiming driver]$./autogen.sh
./autogen.sh会生成configure文件
创建文件夹tslib保存./configure后生成的文件
[weiming@Huangweiming driver]$mkdir tslib
[weiming@Huangweiming driver]$cd tslib
[weiming@Huangweiming tslib]$pwd
/home/weiming/fl2440/3rd/tslib/tslib 此路径为./configure --prefix安装的路径
[weiming@Huangweiming tslib]$cd ..
[weiming@Huangweiming tslib]$./configure --prefix=/home/weiming/fl2440/3rd/tsib/tslib --host=arm-linux ac_cv_func_malloc_0_nonnull=yes CC=/opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-gcc
3.编译
[weiming@Huangweiming tslib]$make
4.安装
[weiming@Huangweiming tslib]$make install
编译生成的库,头文件都拷贝到prefix制定的路径中。
[weiming@Huangweiming tslib]$ls tslib/
bin etc include lib
5.将安装路径下的整个tslib文件夹打包,下载至开发板上,并把它存放到我的apps/下
[weiming@Huangweiming tslib]$tar -czf tslib.tar.gz tslib
6.设置开发板环境变量,在etc/profile中添加如下内容
TSLIB_ROOT更换为自己实际存放的路径
TSLIB_TSDEVICE需查看自己板子的触摸屏设备对应/dev/input下那个文件
7.修改ts.conf内容
打开安装路径下的/etc/ts.conf文件,修改其内容
~ >: vim apps/tslib/etc/ts.conf
在末尾处添加
搜索定位至#module_raw input,把行首的注释符去掉,但要主要行首不要留有空格,即文字是顶格的,不然之后会出现段错误(segmentational fault)。
8.重启开发板(使系统读取profile环境变量),执行测试命令
出现tslib的触摸屏五点校准画面,至此,tslib的安装移植成功完成。
也可执行此目录下其他的程序来体验触摸屏!
9.出错记录
1.
解决方法:
把tslib/lib下的libts-0.0.so.0拷贝到/lib下
2.
解决方法
vim /apps/tslib/etc/ts.conf 至少去掉一个注释符号module_raw,并去掉前面空格。reboot后即可。
参考博客:点击打开链接
阅读全文
0 0
- 触摸屏驱动之使用TSLIB测试
- 触摸屏校准之tslib
- 触摸屏驱动分析之——tslib概览
- 触摸屏驱动分析之——tslib机制分析
- 触摸屏驱动分析之——tslib编译配置
- LINUX设备驱动之触摸屏tslib编译使用方法
- tslib触摸屏测试程序源码
- 触摸屏驱动程序之使用TSLIB出错分…
- Tslib的编译和触摸屏测试
- Tslib的编译和触摸屏测试
- 触摸屏驱动分析之——tslib的README文件阅读
- 嵌入式Linux驱动笔记(十五)------编译使用tslib支持LCD触摸屏
- 移植好lcd驱动和触摸屏驱动后,运行tslib库中的测试程序出现如下问题
- 使用Tslib在触摸屏上显示汉字
- 工作笔记——Tslib的编译和触摸屏测试
- mini2440之触摸屏驱动
- 四大驱动之-触摸屏
- Linux驱动之触摸屏
- 《tensorflow 实战》学习4——AlexNet(经典CNN)
- The import XXX cannot be resolved.
- 神经网络用于翻译
- iis目录读取网站目录外文件或虚拟目录 共享目录等
- XML基础
- 触摸屏驱动之使用TSLIB测试
- css clac计算属性
- I2C总线协议
- MOOC清华《面向对象程序设计》第3章:赋值运算符重载实验
- UVA 11029 Leading and Trailing
- https
- hdu 5543 Pick The Sticks(01背包)
- 杀鬼影病毒的方法
- 2017.08.16总结