IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> NXP i.MX6DL ARM-Linux Qt环境变量设置 -> 正文阅读

[嵌入式]NXP i.MX6DL ARM-Linux Qt环境变量设置

项目场景:

在眺望电子TW-IMX6DL-EVM开发板上配置Qt环境变量设置。

编译环境及开发包: 主机:ubuntu18.04
交叉编译器:arm-linux-gnueabihf-gcc
QT5.12.8:qt-everywhere-opensource-src-5.12.8
开发板:NXP i.MX6DL Linux:Linux-4.1.15

注意:本文章的所有命令涉及到的路径均为眺望电子官方环境路径,需根据自身实际环境改变。本文所演示的平台来自于眺望电子 iMX6 ARM嵌入式平台,这是一个基于NXP iMX6 ARM处理器,支持单核/双核Cortex-A9的核心板。


解决方案:

在TW-IMX6DL-EVM开发板上执行QT程序,需要在开发板的/etc/profile文件中,添加Qt使用所需的环境变量。添加内容如下:

#TSLIB
export TSLIB_TSDEVICE=/dev/input/touchscreen0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_FBDEVICE=/dev/fb0

#Qt
export QT_QPA_EGLFS_DISABLE_INPUT=1
export QT_QPA_GENERIC_PLUGINS="tslib:/dev/input/touchscreen0"
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt5/plugins
export QT_QPA_PLATFORM=eglfs
export QML2_IMPORT_PATH=./usr/lib/qt5/qml
export QT_EGLFS_IMX6_NO_FB_MULTI_BUFFER=1
export QT_QPA_EGLFS_TSLIB=1

参数解释:

#TSLIB
export TSLIB_TSDEVICE=/dev/input/touchscreen0 					# 指定触摸屏设备
export TSLIB_CALIBFILE=/etc/pointercal				 			# 指定触摸屏校准文pointercal存放位置
export TSLIB_CONFFILE=/etc/ts.conf 								# 指定TSLIB配置文件的位置
export TSLIB_PLUGINDIR=/usr/lib/ts 								# 指定触摸屏插件所在路径
export TSLIB_FBDEVICE=/dev/fb0						    		# 指定帧缓冲设备

#Qt
export QT_QPA_EGLFS_DISABLE_INPUT=1					   		    # 设置为1来禁用内置输入处理程序
export QT_QPA_GENERIC_PLUGINS="tslib:/dev/input/touchscreen0" 	# 指定输入设备
export QT_QPA_FONTDIR=/usr/lib/fonts 							# 设置字体库路径
export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt5/plugins 		# 设置插件路径
export QT_QPA_PLATFORM=eglfs	 								# 设置平台插件
export QML2_IMPORT_PATH=/usr/lib/qt5/qml 						# 指定qml插件路径
export QT_EGLFS_IMX6_NO_FB_MULTI_BUFFER=1 						# 禁用垂直同步
export QT_QPA_EGLFS_TSLIB=1 									# Qt启用Tslib触摸
  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-10-09 16:26:44  更:2021-10-09 16:27:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:02:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码