[2014.3.4]天嵌TQ210编译tslib
总结《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相关推荐
- [2014.3.4]天嵌TQ210在Ubuntu 11.04下编译 OpenCV2.0.0(PC)
(一)先安装cmake (1)网上通用 apt-get install cmake 但我安装后有问题,cmake-gui出现段错误. (2)参考<CMake安装和使用> 解压cmake-2 ...
- 天嵌TQ210挂载NFS文件系统详细步骤
第一篇CSDN文章,解决了天嵌TQ210在ubuntu下挂载NFS文件系统(linux)的问题.特意总结下这篇文章,因为自己耗费了一天时间在这,虽然网上很多挂在NFS文件系统的资料,但是很少有针对TQ ...
- arm ubuntu 编译boost_Ubuntu交叉编译tslib并移植到嵌入式Linux
一.交叉编译器 交叉编译器用于在Linux PC上编译嵌入式Linux平台上的项目(tslib),此处采用交叉工具链压缩包(gcc-4.4.4-glibc-2.11.1-multilib-1.0_Ea ...
- tslib Linux命令测试,tslib 的编译和触摸屏的测试
在编写完触摸屏的驱动程序以后,就可以使用通过编译tslib确定自己的驱动程序是否可以,也可以通过tslib调试自己对坐标的处理. 一. 编译 cd /root/imx27/tslib-1.3 expo ...
- tslib Linux命令测试,Tslib的编译和触摸屏测试
1.编译 前段时间非常的郁闷-因为在运行生成校准程序ts_calibrate时总是出现一个错误:ts_open:Inappropriate ioctol for device 后来无数折腾后经过nan ...
- 海思linux中编译,基于海思开发环境,交叉编译,安装tslib库
环境:Ubuntu-18.04 64位 交叉编译器:arm-hisiv600-linux tslib版本:tslib-1.4 一.安装交叉编译器 [注意]本文中使用 Hi3531D 的 V600 编译 ...
- 20222-02-16 Linux 触摸屏测试工具tslib工具下载、编译、安装,buildroot ARM平台上实际运行
一.tslib全称英文是C library for filtering touchscreen events,是捕捉触摸屏事件的工具. 二.下载地址https://github.com/libts/t ...
- linux c sql server 存储过程,SQL Server 2016 - 本机编译的函数
在 SQL Server 2014 中引入了本机编译的存储过程这一特性,而在 SQL Server 2016 中,我们将能够实现标量用户自定义函数(Scalar UDF)的本机编译(Natively ...
- 多媒体开发之--- live555 vs2010/vs2013下编译,使用,测试
Ⅰ live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP.RTSP.SIP等的支持.Live555实现了对多种音视频编 ...
最新文章
- 为什么BCH有了0确认还要缩短时间
- 【转载】高效能,大数据量存储方案SqlBulkCopy
- 使用 jQuery Mobile 与 HTML5 开发 Web App (十八) —— HTML5 Web Workers
- Linux Shell 读取用户输入
- linux中命令date,Linux 中date命令的用法
- 【IT】jQuery AJAX Call to MVC Controller with Parameters
- java浏览器安全设置,主编练习win7系统运行java提示“您的安全设置已阻止不可信应用程序运行”的对策...
- linux系统双网卡不能同时启动,Linux下双网卡绑定eth0,eth1启动失败
- 克里斯坦森:管理水平高的公司往往离崩塌不远
- javaScript原型链继承
- Java实现KMP算法
- ns-3 教程 —— 入门
- 学习笔记(10):每一道试题都是有解题密码(2018年下半年信息系统项目管理师试题讲解)-用这种简单方法破解这么难的试题,我也是醉了(试题21-25)...
- 一个IT技术人员的回忆“痛并快乐着”
- javafor循环基础练习 -26个大小写字母
- mysql链路追踪工具_Molten
- linux新建用户退格键(删除键)无法正常使用的问题总结
- 定积分的基本性质3 保序性
- 关于地理数据收集与处理的基本工具推荐(2)---10m精度的全球土地覆盖数据下载
- 氛围感新年头像如何制作?教你简单的制作好看头像的办法