AXU2CG-E开发板QT测试
AXU2CG-E开发板QT测试
背景
开发板说明
使用的是芯驿电子科技(上海)有限公司,基于 XILINX Zynq UltraScale+ MPSoCs 开发平台的AXU2CG-E开发板。
写作背景
因为项目需要,我得熟悉本开发板的基本开发流程。在阅读“course_s3_ALINX_ZYNQ_MPSoC开发平台Linux基础教程V1.01.pdf”教程的“第六章 QT 和 OPENCV 交叉编译开収环境”部分内容是,复现实验Demo遇到了写问题,在此将解决办法记录下来,供大家参考。
实验环境
- 虚拟机:VMware® Workstation 16 Pro/16.2.2
- Ubunut:Ubuntu 18.04.4 LTS
- 软件:vivado 2020.1
- petalinux:petalinux 2020.2
- QT Creator:qt-opensource-linux-x64-5.7.1
- MobaXterm_Persona:MobaXterm_Personal_20.3
环境搭建过程中的问题
本部分内容与QT界面的输出无关,可跳过
问题1:QT编译报错,提示“cannot find -lGL”
【问题描述】:在网上查阅相关的解决办法过程中,意识到自己应该是重新安装了VMware Tools,所以导致QT本地编译的时候报错。网上给出的解决办法是重新安装libgl1-mesa-dev库。但是,在安装该库的过程中,Terminal又提示一大堆依赖错误。(由于博主已经解决了相关问题,所以没有相关报错的截图,如果有结果,参考意义会大一点)就如这篇博客:Ubuntu 16.04 下Qt编译出现“cannot find -lGL”及无法安装libgl1-mesa-dev解决。
【解决办法】:我还是大着胆子使用aptitude命令尝试安装libgl1-mesa-dev(不大了,重新装一遍虚拟机嘛),具体的操作参考这篇博客:libgl1-mesa-dev : 依赖: libgl-dev 但是它将不会被安装。
问题2:登录虚拟机后,桌面假死,点击鼠标没有反应
【问题描述】:按照问题1的解决办法操作之后,重启再次进入虚拟机系统的时候:在登录界面可以正常点击密码输入框,键盘输入密码进行登录。但是,登录进入桌面之后,鼠标和键盘失灵,点击没有任何反应。
【解决办法】:进入Ubunut Recovery模式,使用命令行安装xserver-xorg-input-all。进入Ubunut Recovery模式的小技巧:电源–>开机–>发送Ctrl+Alt+Del(E)–>快速按下Esc按键,一遍不成功,就多操作两遍。可以参考这篇博客:ubuntu18.04 进入登陆界面后,解决鼠标键盘失灵问题。
解决了上述两个问题之后,使用QT本地编译,可没有问题了。本来,即使本地有问题,但是交叉编译是没有问题的(前提是交叉编译链配置完整),也就是说编译的qt_test程序是可以在开发板里面跑的,但是程序员哪里没有点强迫症呐。
QT 输出问题
【问题描述】:在实验复现过程中,教程中只说了在开发板中设置:export DISPLAY=:0.0,那到底QT界面输出在哪里呢?开发板上面有两个40pin的接口,正好配套的模块中有一个7寸的触摸屏。我想着是不是QT界面会自动输出到LCD显示屏幕上面,但是连个40pin的插口我都是试了,没任何输出界面。针对这个问题,我意识到我使用的是 course2 中的 ps_hello工程编译生成的xsa,没有设置LCD的驱动接口,所以必然不会在LCD上面显示。除此之外,虽然开发板上面还预留一个DP接口,但是我手边没有合适的DP线。
【解决办法】:我想着,能不能将QT界面输出到MobaXterm_Persona上面了,实验了一下,果真可以(哈哈哈哈哈哈)。具体的实现方式参考这篇博客:MobaXterm以图形界面GUI形式登录打开远程linux ubuntu服务器桌面。值得说明的是,我并没有Specify username。然后执行可执行文件,就可以正确输出QT界面了,效果如下:
AXU2CG-E开发板QT测试相关推荐
- 迅为RK3399开发板Qt实时时钟测试
QClock 测试资料在迅为网盘"iTOP-3399 开发板\iTOP-3399 开发板\02_iTOP-3399 开发资料汇总(不含光盘内容)\05_iTOP-3399 开发板 Qt 应用 ...
- 迅为-i.MX6ULL开发板-QT实战项目DHT11网络编程实战练习(一)
迅为-i.MX6ULL开发板-QT实战项目DHT11&网络编程实战练习(一) 发布时间:2021-7-2 09:49 发布者:落风 |编辑 文章目录1 项目前准备2 软件流程图3 Lin ...
- 【北京迅为】《iTOP-3568开发板快速测试手册》第4章 Buildroot系统功能测试
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...
- lighttp支持PHP移植到imx6,[Qt开发指南]飞凌嵌入式iMX6开发板QT移植
虚拟机环境: ubuntu12.04 32bit /64bit 目标平台: i.MX6 开发板 交叉编译工具链: gcc gcc-4.6.2-glibc-2.13-linaro-multilib-20 ...
- Day1: 正点原子mini-linux 开发板 开机测试
Day1: 正点原子mini-linux 开发板 开机测试 参考文档 01[正点原子]I.MX6U用户快速体验V2.6.pdf 硬件原理图: 02.开发板原理图/IMX6ULL_MINI_V1.7(M ...
- 飞凌嵌入式研发干货 | LS1028A开发板网络应用测试
本文硬件平台以飞凌嵌入式OK1028A-C开发板为基础进行讲解,其它LS1028产品,由于各个厂家设置不同会有所差异,请参考使用.本文档主要介绍 NXP LS1028A开发板网络中的应用测试.包括 D ...
- 【北京迅为】《iTOP-3568开发板快速测试手册》-第2章 Android11系统功能测试
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...
- 【北京迅为】《iTOP-3568开发板快速测试手册》第4章 Buildroot系统功能测试(2)
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...
- 【北京迅为】《iTOP-3568开发板快速测试手册》第4章 Buildroot系统功能测试(3)
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...
最新文章
- linux死机了怎么办?
- Convolutional Neural Networks for Sentence Classification-学习笔记
- win8 linux分区工具,Ubuntu下挂载Win8磁盘分区
- Exchange2003-2010迁移系列之九,创建DAG组
- 计算机二级判断题技巧一半对一半错,计算机二级小技巧
- 警示:强制关闭OGG进程触发bug致abended,详述处理过程
- IIS的变迁(IIS3, IIS4, IIS5, IIS6, IIS7)
- 区块如何防篡改_CFCA联盟链荣获“2020区块链技术与应用创新成果”奖
- 使用Eclipse设置java源代码 连接
- 物联网单片机毕业设计实现
- lingoes/灵格斯词霸/灵格斯翻译家开始弹窗去除方法
- 网吧收银系统在服务器上么,网络“高手”侵入网吧收银系统 已被拘留(图)
- phpspreadsheet excel导入导出
- 如何使用Node.js来制作电子音乐-和弦
- DDNS的NAT穿越问题
- OSI 物理层(设备,技术)
- C++ GDAL/OGR 库创建多边形类型的图层
- vscode无法连接扩展市场问题
- 迅锐CMS模板常用调用总结
- 【django】settings.py配置文件内容详细介绍
热门文章
- java毕业设计汽车资讯网站mybatis+源码+调试部署+系统+数据库+lw
- 交割合约(期货合约)是什么?
- 如何使用Echarts创建动态K线图
- thinkpad忘记密码只能用指纹登录怎么办
- Codeforces Round #509 (Div. 2) D. Glider(前缀和)
- 1007:DNA Sorting
- 《第3次机器人大战α》民间汉化版曝光
- 翻转课堂说教案计算机,翻转课堂模式下《计算机应用基础》教学设计.doc
- 2023届网课生就业难:挑战与策略探析
- 汽车自动贩卖机出来了买车全部流程只需20分钟