tslib的安装

article/2025/1/16 4:01:46

tslib是嵌入式开发中使用qt开发之前需要搭建的一个必须的环境,通过tslib,你编写的qt程序才能通过触摸屏进行操作,而tslib进行进行你的qt程序和硬件之间的接口,因此,

学会如何搭建tslib是进行嵌入式开发的一个重要的环节。


安装tslib之前需要的在你的linux系统下面安装:

sudo apt-get install automake libtool 如果没有安装,将会出现一些不可预料的错误。


ps:本博主使用的环境是在ubunt 12.04下面的编写tslib环境以及移植到Contex A8平台上面。

使用的tslib-1.0.tar.bz2。  下载链接:http://download.csdn.net/download/kev65629/2029241


$ ./autogen.sh

$ ./configure CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --prefix=/usr/local/tslib --host=arm-linux-gnueabihf ac_cv_func_malloc_0_nonnull=yes








我自己总结在我的编写过程中遇到的错误。

安装tslib中遇到的错误:./autogen.sh: 4: autoreconf: not found



  arm板上执行./xxx -qws报错:could not read calibration:"/etc/pointercal"

 分享| 2014-01-15 14:09 shanghl417 |浏览 1477

 CPU

我现在在是内核2.6.29tslib版本1.4的,在板子上执行可执行程序报错could not read calibration:"/etc/pointercal",点击板子是没有反应

2014-01-15 14:37 提问者采纳

报这个错误是因为你没有进行屏幕校准,或者是pointercal这个文件被删除了。

 

运行一下:ts_calibrate重新校准一下,这样就能重新生成pointercal文件

./autogen.sh: 4: autoreconf: not found
  是在不同版本的 tslib 下执行 autogen.sh 产生。它们产生的原因一样,
因为没有安装
  automake 工具,      (ubuntu 8.04)用下面的命令安装好就可以了。
  sudo apt-get install autoconf automake libtool

 

 

Linux下编译tslibconfigure之前都正常,但make后就出现错误啦,求解。。

 分享| 2012-03-18 23:14 hc07124988 | 浏览1218 次  悬赏:5

 编程语言

终端里最后的内容如下:

In function open,

    inlined from mainat ts_calibrate.c:227:

/usr/include/bits/fcntl2.h:51: error: call to __open_missing_modedeclared with attribute error: open with O_CREAT in second argument needs 3 arguments

In function open,

    inlined from mainat ts_calibrate.c:229:

/usr/include/bits/fcntl2.h:51: error: call to __open_missing_modedeclared with attribute error: open with O_CREAT in second argument needs 3 arguments

make[2]: *** [ts_calibrate.o] 错误 1

make[2]:正在离开目录 `/opt/qt/tslib/tests'

make[1]: *** [all-recursive] 错误 1

make[1]:正在离开目录 `/opt/qt/tslib'

make: *** [all] 错误 2

2013-12-14 10:07 网友采纳

gcc 新版本编译器对语法检查严格,在源文件 ./tests/ts_calibrate.c

 

// 源文件

// if ((calfile = getenv("TSLIB_CALIBFILE")) != NULL) {

//     cal_fd = open (calfile, O_CREAT | O_RDWR);

// } else {

//   cal_fd = open ("/etc/pointercal", O_CREAT | O_RDWR);

// }

// 需要更改成如下形式

if ((calfile = getenv("TSLIB_CALIBFILE")) != NULL) {

    cal_fd = open (calfile, O_CREAT | O_RDWR, 0777);

} else {

    cal_fd = open ("/etc/pointercal", O_CREAT | O_RDWR, 0777);

}保存后重新编译即可



http://chatgpt.dhexx.cn/article/kjJbBuyc.shtml

相关文章

Linux·触摸板库tslib的编译和配置

作为基本输入设备,触摸板几乎是交互式嵌入式系统的标配。当我们知道了可以通过设备节点读取触摸板数据后,我们需要进一步优化这些直接获取的原生数据,比如去抖、消噪、校准等。 优化触摸板的 raw (原生)数据是一项十分…

嵌入式开发之tslib-1.4移植

目录 前言 一、下载tslib 二、编译和安装 1.编写编译脚本 2.编译时遇到的问题 三、移植到目标机 1.tslib文件移植 2.修改ts.conf内容 3.配置环境变量 4.测试 总结 前言 tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能…

QT tslib安装编译

1.下载源码 git clone https://github.com/libts/tslib.git 2.安装其他工具 sudo apt-get install automake sudo apt-get install autogen autoconf sudo apt install automake libtool m4 autoconf 3.进入目录,配置 ubuntuubuntu:~/Downloads/tslib$ ./auto…

QT和tslib的移植

QT(5.12.9)和tslib(1.4)的移植 前提条件: 添加交叉编译工具链到环境变量中 vim ~/.bashrc export PATHtoolchain_absolute_dir:$PATH # 保存退出source ~/.bashrc# 验证 echo $PATHTSlib移植 1、tslib源码获取 # …

tslib-1.21 ts_setup详解

几个月前买了Imx6ull的开发板,跟着韦东山老师的课程,把linux应用,驱动基础学完了,紧跟着课程又完成了第一个linux项目-电子量产工具。 虽然做完了项目,但毕竟不是完全靠自己编写的,所以决定重头看一下项目的…

tslib库编译与移植

tslib库编译与移植 1.tslib库简介 tslib 是电阻式触摸屏用于校准的一个软件库,是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。 2…

tslib安装以及使用

tslib的一些小问题:https://blog.csdn.net/xiaodingqq/article/details/80807362 1.先在网上下载 tslib-1.4.tar.gz压缩包 2.然后在ubuntu编译: tar xzf tslib-1.4.tar.gzcd tslib./autogen.sh      mkdir tmp          //创建安…

使用 tslib 库

tslib 是专门为触摸屏设备所开发的 Linux 应用层函数库,并且是开源。 tslib 为触摸屏驱动和应用层之间的适配层, 它把应用程序中读取触摸屏 struct input_event 类型数据(这是输入设备上报给应用层的原始数据)并进行解析的操作过程…

tslib 的安装与使用

5 tslib 需要安装好触摸屏驱动 tslib 是一个触摸屏的开源库,可以使用它来访问触摸屏设备,可以给输入设备添加各种“filter”(过滤器,就是各种处理),地址是:http://www.tslib.org/。 编译 tslib 后,可以得到…

第三方库介绍——tslib库

文章目录 tslib 简介tslib 框架分析tslib 的框架 交叉编译、测试 tslibtslib应用程序 tslib 简介 tslib 是一个触摸屏的开源库,可以使用它来访问触摸屏设备,可以给输入设备添加各种“ filter ”( 过滤器,就是各种处理) 编译 tslib 后&#…

tslib框架分析

tslib时一个触摸屏的开源库,可以使用它来访问触摸屏设备,可以输入给设备添加各种"filter",地址这里 编译tslib后,可以得到libts库,还可以得到各种工具:校准工具、测试工具 一、tslib框架分析 …

暑假实训成果及心得

暑假实训成果及心得 本次暑假实训主要从大数据的现况及前景出发,通过大数据发展的趋势及鲲鹏云大数据对大数据有了一个全新的认识。 自我介绍 本着对大数据热爱,我毅然决然的踏上了这条大数据的不归路。第一次接触大数据是在高三的语文试卷里&#xf…

大学生mysql实训心得_大学生实训心得体会范文(精选3篇)

大学生实训心得体会范文(精选3篇) 当在某些事情上我们有很深的体会时,往往会写一篇心得体会,这样可以帮助我们总结以往思想、工作和学习。一起来学习心得体会是如何写的吧,以下是小编为大家收集的大学生实训心得体会范文(精选3篇),仅供参考,欢迎大家阅读。 大学生实训心得…

谈谈我的实习感受~

写在前面 有粉丝私信说,让我出一篇关于工作感受的文章,今天他来了。 初来乍到 刚入职的时候,一个词形容——一脸懵逼,不过有人带着会好很多,他会告诉你需要做什么,当然了刚来的一两周一般都是熟悉公司业务&…

c语言实验报告总结通用版,大学生实训心得体会(通用11篇)

大学生实训心得体会(通用11篇) 我们心里有一些收获后,好好地写一份心得体会,这样能够培养人思考的习惯。很多人都十分头疼怎么写一篇精彩的心得体会,以下是小编精心整理的大学生实训心得体会(通用11篇),欢迎大家分享。 大学生实训心得体会1 在我们过去的读书生涯中,有一个…

云计算实训报告总结_实训报告心得体会(通用5篇)

实训报告心得体会(通用5篇) 我们在一些事情上受到启发后,马上将其记录下来,这样就可以总结出具体的经验和想法。那么如何写心得体会才能更有感染力呢?以下是小编帮大家整理的实训报告心得体会(通用5篇),欢迎阅读,希望大家能够喜欢。 实训报告心得体会1 我对于visualbasic的…

大学生html5实训报告,大学生实训心得体会范文(精选5篇)

大学生实训心得体会范文(精选5篇) 当我们积累了新的体会时,应该马上记录下来,写一篇心得体会,如此就可以提升我们写作能力了。你想好怎么写心得体会了吗?下面是小编整理的大学生实训心得体会范文(精选5篇),仅供参考,大家一起来看看吧。 大学生实训心得体会1 五月,在各种…

html5实训总结200字,实训心得体会范文200字(通用5篇)

实训心得体会范文200字(通用5篇) 当我们心中积累了不少感想和见解时,写心得体会是一个不错的选择,这样就可以通过不断总结,丰富我们的思想。那么心得体会怎么写才恰当呢?下面是小编收集整理的实训心得体会范文200字(通用5篇),仅供参考,大家一起来看看吧。 实训心得体会1 …

大学生html5实训心得体会,实训心得体会600字(精选5篇)

实训心得体会600字(精选5篇) 当我们心中积累了不少感想和见解时,写一篇心得体会,记录下来,这样我们就可以提高对思维的训练。但是心得体会有什么要求呢?下面是小编帮大家整理的实训心得体会600字(精选5篇),欢迎阅读,希望大家能够喜欢。 实训心得体会600字1 时间过的真快,…

上第一次实训课感想

上第一次Java实训课感想 第一天开始实训,有点担心自己不会做,但第一天分配的任务比我想象的要简单一点,是用navicat创建数据表,用到了mysql的知识。 比较麻烦的就是给表导入数据,因为数据比较多,所以比较麻烦,但总体来说还好。 然后用百度脑图创建了一张思维导图,如下…