tslib和qt在君正平台上的搭建

QT5.15.2源码编译后在君正MIPS架构运行播放实时视频流 问题背景: 公司新项目需要使用君正T40 soc,平台是 MIPS 架构,但是君正在此平台未开发出图形界面工具,项目需要人机交互,于是需要使用QT实现相关需求。 问题描述: 下载QT5.15.2源码(下载地址,QT6的编译和5不太一样,这里领导要求使用QT5,不敢违抗),使用君正平台mips编译工具链编译 QT5.15.2 源码后拷贝库文件到君正T40开发板,写了一个简单的QT应用程序无法运行。报错信息如下: [root@Zeratul:tmp]# ./qttest QWidget::paintEngin 阅读详情

1.安装tslib

a.下载tslib和相关工具

最新tslib下载地址:https://github.com/kergoth/tslib#readme

发现此地址下载的tslib比tslib1.4.tar.gz要新。

sudo apt-get install autoconf

sudo apt-get install automake

sudo apt-get install libtool

 

b.解压缩

sudo tar -zxvf kergoth-tslib-1.0-98-ge17263e.tar.gz

cd kergoth-tslib-e17263e

 

c.运行autogen.sh脚本

./autogen.sh

 

d.配置

./configure --host=mipsel-linux  --prefix=/opt/tslib  ac_cv_func_malloc_0_nonnull=yes

要知道更多关于configure的配置选项,可以通过./configure -help来查看。

--host表示你的交叉编译环境是什么。

--prefix表示你要安装到的位置。

ac_cv_func_malloc_0_nonnull=yes此选项不加,make的时候会出现错误。

具体原因,参看此文:http://www.sudu.cn/info/html/edu/20070101/286963.html

 

e.编译

make

 

f.安装

make install

 

g.拷贝安装目录下的文件到开发板上。

 

h.在开发板上设置环境变量

export TSLIB_ROOT=/usr/local/tslib

export TSLIB_TSDEVICE=/dev/input/event0(你的开发板dev下的触摸屏设备节点文件)

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 TSLIB_FBDEVICE=/dev/fb0

 

i.可以运行tslib/bin下的可执行文件了。

 

参考文章:http://blog.youkuaiyun.com/lanmanck/article/details/4303213

QT·移植Qt到ARM平台及搭建Qt交叉编译环境 移植Qt到ARM平台及搭建Qt交叉编译环境 阅读详情

相关推荐

buildroot配置QT5和tslib

buildroot配置安装qt5 在buildroot下面,打开配置界面 make menuconfig 选择target packages项 找到QT5 勾选 进入QT5选项,勾选gui module 和 widgets module。 buildroot编译安装tslib 执行make menuconfig Target packages —> Graphic librarie...

Yfw的博客 8679

君正M300移植Qt5.12.0

环境:ubuntu18.04 64位 qt版本:qt5.12.0 平台:君正M300 编译工具:mips-linux-gnu 1、QT5.12.0安装包下载 下载地址:点我 2、解压 tar -xvf qt-everywhere-src-5.12.0.tar.xz 3、M300编译配置 cd qt-everywhere-src-5.12.0/qtbase/mkspecs/ cp -dr linux-arm-gnueabi-g++ mips-linux-gnu-g++ 1、qt-.

m0_37806005的博客 1172

Qt tslib校准程序

在电阻式的触摸屏上开发嵌入式应用时,Qt+tslib的组合很常见,可谓经典组合。tslib库中提供了一些测试程序,比如ts_calibrate,ts_test,可以用来对触摸屏进行校准,测试。在Qt中也提供了一个例程,也是用来触屏校准的(http://doc.qt.io/qt-4.8/qt-qws-mousecalibration-calibration-cpp.html) ,Qt库中把触摸屏模拟成

westlor的专栏 6252

君正4750开发板使用日记4-QT Embedded、Tslib、QT for VS2008的配置与编译

QT Embedded、Tslib、QT for VS2008的配置与编译 Linux下常用的图形开发库有QT/GTK/MiniGUI等,我这里是选用了QT了。QT可以跨平台编译,同一份代码可以在WINDOWS、UBUNTU LINUX和MIPS LINUX下编译,因此我们可以在WINDOWS下编写调试程序,再到UBUNTU下交叉编译MIPS的目标程序。 首先是去NOKIA的网站下载Q...

mmdev 275

QT移植手册详解:从tslib编译到Qt5.12.9的ARM平台移植

在嵌入式开发中,将Qt框架移植到ARM平台是常见的需求。本文基于《立方QT移植手册》,详细讲解如何从零开始编译触摸库tslib,配置并编译Qt5.12.9源码,最终将两者移植到ARM文件系统中。无论您是嵌入式开发新手还是经验丰富的工程师,均可通过本文快速掌握移植流程。通过本文的步骤,您已成功将tslib和Qt5.12.9移植到ARM平台。这一过程涉及交叉编译、环境变量配置及系统集成,是嵌入式GUI开发的重要基础。后续可进一步优化性能或适配更多硬件功能。相关资源tslib GitHub仓库Qt官方文档。

duxing11的博客 947

板上移植QT-3及环境搭建(带TSLIB触摸屏支持)

目录 一、文档简介: 4 二、移植过程 4 1.安装交叉编译工具链 4 2.交叉编译TSLIB工具 4 3.交叉编译QT3 5 4.QT程序移植及运行环境配置 21 一、文档简介: 本文档用于介绍Loongson 1B开发板上移植QT-3以及相关运行环境的搭建。 开发环境参数: 操作系统:Ubuntu 11.04 本机平台:X86 目标平台:Loongson 1B 开发

Ethan_Chen's BOLG 2076

tslib 1.4 在ARM板上移植(转)

1.首先从网上下载的tslib-1.4.tar.gz 2.解压 tar xvzf tslib-1.4.tar.gz ; cd tslib 3.生成configure,这里比一般的开源项目少做一步,要先运行解压目录下的脚本 ./autogen.sh 4.用configure 生成Makefile. 生成脚本 ./configure --host=arm-linux --prefix=/h

浪风一骑 1592

tslib-1.22-4.el8.x64-86.rpm.tar.gz

1、文件说明: Centos8操作系统tslib-1.22-4.el8.rpm以及相关依赖,全打包为一个tar.gz压缩包 2、安装指令: #Step1、解压 tar -zxvf tslib-1.22-4.el8.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm

QT移植

首先,我交待一下我的开发环境:      宿主机:Fedora9        主机Gcc:gcc 版本 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC)      交叉编译器:arm-linux-gcc-4.3.2 (友善光盘自带)       开发板:OK2440(NAND 128M  SDRAM 64M)      移植步骤: 1.

innerpease的专栏 1032

用于minigui3.0开发用的模拟输出屏幕(基于qt3)

本资源用于嵌入式linux开发中,使用minigui3.0做为图形界面,开发调试中用来作为虚拟屏幕输出.

qt交叉编译配置

qt交叉编译的配置,configure的配置和与平台有关的qmake.conf

移植Qt到ARM平台及搭建Qt交叉编译环境

前言 写文章的目的是想通过记录自己的学习过程,以便以后使用到相关的知识点可以回顾和参考。 要想在ARM平台上运行Qt程序,得满足以下两个点: 1、ARM平台上搭建Qt运行环境 2、获得通过交叉编译后的Qt可执行文件 一、编译tslib库 从网上下载 tslib 源码压缩包,发送到 Ubuntu 中并解压,进入tslib源码目录,内容如下所示: 执行命令安装以下软件: sudo apt-get update sudo apt-get install autoconf automake libtool 执

qq_43286311的博客 3万+

点云库驱动包metslib

点云库PCL所需驱动metslib

交叉编译Qt和tslib

参考 Qt移植到ARM64-v8平台(NXP i.MX8M)笔记 超详细Qt5.9.5移植攻略,拿走不谢 全志a64平台 arm 64位 tslib 和 qt库的小白移植 Qt移植:Ubuntu16.04 交叉编译qt5.9.6详细教程 ...

黑客三遍猪 4566

metslib-0.5.3

metslib 应用于pcl-1.8.1的编译 如果没有可能会报错 metslib 应用于pcl-1.8.1的编译 如果没有可能会报错 metslib 应用于pcl-1.8.1的编译 如果没有可能会报错

STM32CubeMX 6.4.0 + STM32F407ZGT6 实战:基于YT8512C PHY的lwIP以太网配置与调试

本文详细介绍了使用STM32CubeMX 6.4.0为STM32F407ZGT6微控制器配置YT8512C PHY芯片,并成功移植lwIP以太网协议栈的实战过程。文章从硬件差异分析入手,逐步讲解时钟配置、ETH外设设置、PHY寄存器适配以及lwIP协议栈剪裁等关键步骤,旨在帮助开发者解决非标准PHY芯片的联网难题,最终实现网络连通与Ping测试。

n8m7b6v5c4的博客 592

tslib及QT移植

tslib是一款开源软件,用于解决移动设备触摸屏因电磁干扰导致的精度不足和抖动问题。它能对触摸屏驱动器采集的样本进行过滤、去抖动和校准等处理,常作为触摸屏驱动器适配层,为上层应用程序提供统一接口。在有电磁噪声干扰、触摸屏操作不精准的移动设备场景中,通过tslib的功能可提升触摸屏性能,让操作更准确、稳定。最新版本的tslib已经支持了多点电容触摸屏,可以通过tslib来直观的测试多点电容触摸屏驱动,这个要比观看eventX原始数据方便的多下载链接安装相关的依赖包配置编译make。

2401_85344823的博客 1143

《统计学习方法》——李航 学习大纲

最近在学习李航写的统计学习方法概论, 每一章都用xmind理清了思路,括号里是书里的公式,第一次写博文,敬请指教~~~~ 第一章 统计学习方法论 第二章 感知机 每个方法其实只需要着重掌握三要素和输入输出就可以了,主要看模型、策略和算法。 感知机主要是二类分类的线性分类模型。 看到后面会注意感知机和支持向量机的区别。 第三章 k近

wjy619251334的博客 1万+
上一篇: tslib的配置说明
下一篇: 最新tslib的移植
HiRuyue
博客等级 码龄14年 47粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值