总结《TQ210编译tslib》如下:

ubuntu每次重启需要看下arm-linux-gcc-v, 没有的话需要source /etc/environment

(1)tar xvzf tslib-1.4.tar.gz

(2)第二步:进入tslib之后关键是要设置交叉编译环境(下面是根据我自己的实际情况所添加的)——如果不设置交叉编译环境,在移植到开发板时,执行./ts_calibrate程序时会出现以下错误:

./ts_calibrate:line 1: syntax error :”(” unexpected.

$exportPATH=$PATH:/opt/tools/4.4.6/4.4.6/bin

$exportCC=arm-linux-gcc

$exportCXX=arm-linux-g++

设置好交叉编译环境后就可以开始安装了:

执行./autogen.sh

(3)接着执行以下命令:

./configure --prefix=/usr/local/tslib/  --host=arm-linux ac_cv_func_malloc_0_nonnull=yes

(4)make& make install

然后修改:/etc/ts.conf

module_rawinput

modulepthres pmin=1

modulevariance delta=30

moduledejitter delta=100

modulelinear

安装好tslib之后将动态链接库文件拷贝到根文件系统中,(注意tslib依赖的是动态链接库文件)即将/tslib/lib/下的库拷贝到文件系统的/lib下

(5)vim  /etc/profile     见文件系统rootfs里的

export TSLIB_ROOT=/usr/local/tslib

export TSLIB_TSDEVICE=/dev/event4

export TSLIB_FBDEVICE=/dev/fb0

export TSLIB_CALIBFILE=/etc/pointercal

export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf

export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts

export TSLIB_CONSOLEDEVICE=none

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TSLIB_ROOT/lib

export QTDIR=/usr/local/qt

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_FILE=/etc/pointercal

export QWS_MOUSE_PROTO=Tslib:/dev/event0

export set QT_QWS_FONTDIR=$QTDIR/lib/fonts

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

tslib1.4已经安装到ubuntu上,将上个文件系统rootfs挂载到TQ210试试。

[root@wwsbin]# ./ts_calibrate

xres= 800, yres = 480

selecteddevice is not a touchscreen I understand

百度TQ210  selected device is nota touchscreen I understand

原因这里应该是编译器版本不一致导致的,内核是用4.4.6编译的,上个tslib是用4.3.2编译的,再试试刚编译好的tslib:这次用4.4.6编译后的tslib放到开发板触摸屏好用。

[root@wwsbin]# ./ts_calibrate

./ts_calibrate:line 1: syntax error: "(" unexpected

参考《交叉编译tslib1.4过程详述,配合QT4.5.3成功在Mini2440运行成功》

[2014.3.4]天嵌TQ210编译tslib相关推荐

  1. [2014.3.4]天嵌TQ210在Ubuntu 11.04下编译 OpenCV2.0.0(PC)

    (一)先安装cmake (1)网上通用 apt-get install cmake 但我安装后有问题,cmake-gui出现段错误. (2)参考<CMake安装和使用> 解压cmake-2 ...

  2. 天嵌TQ210挂载NFS文件系统详细步骤

    第一篇CSDN文章,解决了天嵌TQ210在ubuntu下挂载NFS文件系统(linux)的问题.特意总结下这篇文章,因为自己耗费了一天时间在这,虽然网上很多挂在NFS文件系统的资料,但是很少有针对TQ ...

  3. arm ubuntu 编译boost_Ubuntu交叉编译tslib并移植到嵌入式Linux

    一.交叉编译器 交叉编译器用于在Linux PC上编译嵌入式Linux平台上的项目(tslib),此处采用交叉工具链压缩包(gcc-4.4.4-glibc-2.11.1-multilib-1.0_Ea ...

  4. tslib Linux命令测试,tslib 的编译和触摸屏的测试

    在编写完触摸屏的驱动程序以后,就可以使用通过编译tslib确定自己的驱动程序是否可以,也可以通过tslib调试自己对坐标的处理. 一. 编译 cd /root/imx27/tslib-1.3 expo ...

  5. tslib Linux命令测试,Tslib的编译和触摸屏测试

    1.编译 前段时间非常的郁闷-因为在运行生成校准程序ts_calibrate时总是出现一个错误:ts_open:Inappropriate ioctol for device 后来无数折腾后经过nan ...

  6. 海思linux中编译,基于海思开发环境,交叉编译,安装tslib库

    环境:Ubuntu-18.04 64位 交叉编译器:arm-hisiv600-linux tslib版本:tslib-1.4 一.安装交叉编译器 [注意]本文中使用 Hi3531D 的 V600 编译 ...

  7. 20222-02-16 Linux 触摸屏测试工具tslib工具下载、编译、安装,buildroot ARM平台上实际运行

    一.tslib全称英文是C library for filtering touchscreen events,是捕捉触摸屏事件的工具. 二.下载地址https://github.com/libts/t ...

  8. linux c sql server 存储过程,SQL Server 2016 - 本机编译的函数

    在 SQL Server 2014 中引入了本机编译的存储过程这一特性,而在 SQL Server 2016 中,我们将能够实现标量用户自定义函数(Scalar UDF)的本机编译(Natively ...

  9. 多媒体开发之--- live555 vs2010/vs2013下编译,使用,测试

    Ⅰ live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP.RTSP.SIP等的支持.Live555实现了对多种音视频编 ...

最新文章

  1. 为什么BCH有了0确认还要缩短时间
  2. 【转载】高效能,大数据量存储方案SqlBulkCopy
  3. 使用 jQuery Mobile 与 HTML5 开发 Web App (十八) —— HTML5 Web Workers
  4. Linux Shell 读取用户输入
  5. linux中命令date,Linux 中date命令的用法
  6. 【IT】jQuery AJAX Call to MVC Controller with Parameters
  7. java浏览器安全设置,主编练习win7系统运行java提示“您的安全设置已阻止不可信应用程序运行”的对策...
  8. linux系统双网卡不能同时启动,Linux下双网卡绑定eth0,eth1启动失败
  9. 克里斯坦森:管理水平高的公司往往离崩塌不远
  10. javaScript原型链继承
  11. Java实现KMP算法
  12. ns-3 教程 —— 入门
  13. 学习笔记(10):每一道试题都是有解题密码(2018年下半年信息系统项目管理师试题讲解)-用这种简单方法破解这么难的试题,我也是醉了(试题21-25)...
  14. 一个IT技术人员的回忆“痛并快乐着”
  15. javafor循环基础练习 -26个大小写字母
  16. mysql链路追踪工具_Molten
  17. linux新建用户退格键(删除键)无法正常使用的问题总结
  18. 定积分的基本性质3 保序性
  19. 关于地理数据收集与处理的基本工具推荐(2)---10m精度的全球土地覆盖数据下载
  20. 氛围感新年头像如何制作?教你简单的制作好看头像的办法

热门文章

  1. 5G/NR 5G核心网(5GC)之基本概念
  2. monit配置文件命令学习
  3. python科学计算实验2
  4. IaaS, PaaS和SaaS 区别
  5. App Inventor 2开发一款有趣的接水果游戏
  6. 基于Python+C++的二维碎片图像拼接复原系统
  7. MySQL如何存储数据?(InnoDB的Compact行格式)
  8. 人工智能的几个小故事
  9. IEEE AJE期刊润色 流程记录
  10. IOTOS物联中台开发驱动支持中安易科智能门锁API 详解