免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1030 | 回复: 0
打印 上一主题 下一主题

tslib的移植 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-28 15:05 |只看该作者 |倒序浏览
slib为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能。
1).下载source code并解压   我用的是tslib-1.3.tar.bz2。   下载地址:
http://download.csdn.net/source/673898
2). 配置./autogen.sh./configure --host=arm-linux --target=arm-linux --prefix=$PWD/build --enable-static=yes --enable-shared=no3).修改source code1。make的时候libtool:link: only absolute run-paths are allowed错误解决办法:要修改/tslib/plugins/Makefile里面找rpath将LDFLAGS :=$(LDFLAGS) -rpath $(PLUGIN_DIR)修改为:LDFLAGS :=$(LDFLAGS) -rpath `cd $(PLUGIN_DIR) && pwd`
2。修改src/ts_read_raw.c中的char *defaulttseventtype="H3600",因为我的触摸屏驱动对应此结构。
3。修改src/ts_read_raw.c  中的 ts_config.c文件中 int ts_config(struct tsdev *ts) return ret改为 return 0;使用默认配置即可,因为这个地方会出现一个错误,错误原因不明,请赐教。
4). 编译与安装makemake installcd testsarm-linux-gcc -o ts_calibrate ts_calibrate.o fbutils.o font_8x8.o font_8x16.o  ../src/.libs/libts.a -ldl -staticcd ../mv tests/ts_calibrate build/bin/mv build/etc/ts.conf build/etc/conf
5). 运行export QT_QWS_FONTDIR=/mnt/qt/lib/fonts
export QWS_MOUSE_PROTO="linuxtp:/dev/ts"mknod /dev/ts c 13 128
export V_ROOT=/mnt/buildexport TSLIB_CONSOLEDEVICE=noneexport TSLIB_FBDEVICE=/dev/fb0export TSLIB_TSDEVICE=/dev/ts export TSLIB_CALIBFILE=/etc/pointercalexport TSLIB_CONFFILE=$V_ROOT/etc/confexport TSLIB_PLUGINDIR=$V_ROOT/share/ts/pluginsexport LD_LIBRARY_PATH=$V_ROOT/lib最后就可以运行build/bin/ts_cXX应用程序了,运行中将会出现屏幕矫正,矫正完成会在TSLIB_CALIBFILE目录下生成QT或是MINIGUI所需要的标准校验文件。
PS:   1.  由于我使用的是静态连接,生成的ap不需要到库就可以执行。   2.  SD文件名错误的关系将ts.conf 改为 conf。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25572/showart_1348731.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP