Ubuntu 下 Qt Creator 远程连接 ARM 板卡环境搭建

文章目录

1、环境介绍

硬件:小智 T113 板卡

软件:原厂 Tina5.0 SDK v1.2(Buildroot)、Ubuntu22.04、Qt Creator 5.14.2

2、前言

在嵌入式 ARM Qt 开发中,通常可能是在 Ubuntu 下编译出可执行文件后,再手动拷贝到板卡进行验证,这个过程是比较繁琐的。因此本文主要记录,如何在虚拟机 Ubuntu22.04 下的 Qt Creator 5.14.2 搭建远程调试 ARM 板卡的开发环境。

3、环境确认

本文不会重头介绍 Qt 的移植和 Qt Creator 中编译套件的配置,关于如上内容可以参考 基于ARM的通用的Qt移植思路_qt arm-CSDN博客

4、添加通用 Linux 设备

至此,Linux 设备添加完成。

5、修改编译套件

6、创建新项目

以下以创建一个 Widget 项目为例,重点注意编译套件的选择:

添加一句打印,待会作验证:

7、设置 Project

8、板卡创建脚本

在板卡 /root 目录下 新建一个 app_start.sh 脚本,具体位置可自定义。因为程序运行前必须设置环境变量,所以要通过这种方式调起应用程序。

c 复制代码
#!/bin/sh

export QTDIR=/usr/local/Qt-5.15.9
export QT_ROOT=$QTDIR

export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$QT_ROOT/plugins

export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FONTDIR=$QT_ROOT/fonts

export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event5

/opt/yunque/bin/yunque

9、运行程序

10、参考文章

Qt教程5-Ubuntu(x86_64)上交叉编译的QT程序SSH直接部署到远程国产系统(ARM aarch64架构)_qt creator ssh-CSDN博客

基于ARM的通用的Qt移植思路_qt arm-CSDN博客

11、总结

略。

相关推荐
lqj_本人7 小时前
WinPcap 鸿蒙 PC 适配全记录:从 NPF 原始抓包到 VPN_TUN 与 libpcap 双通路
qt·华为·harmonyos
猿与禅7 小时前
Linux(Ubuntu)入门到实战:系统管理、常用命令与权限体系完整指南
linux·ubuntu·apt·进程管理·系统运维·用户权限·vi/vim
Quz11 小时前
QML StackView:三种入栈方式(Item、Component 与 URL)
qt
Quz11 小时前
QML StackView:入栈、出栈、替换与批量操作
qt
老赵的博客13 小时前
c++面试之从虚函数表到Rtti一次性讲清楚
c++·qt
cui_hao_nan16 小时前
从零搭建 Kubernetes 集群:Ubuntu + kubeadm 完整实战
ubuntu·容器·kubernetes
颜颜yan_18 小时前
Git Cola 鸿蒙 PC 版适配全记录:从 Qt 桌面工具到 ArkTS 原生应用
git·qt·harmonyos
Lsir10110_19 小时前
从按钮“点不动“讲起——深入理解 Qt 信号槽机制
开发语言·qt·信号处理
lqj_本人19 小时前
WinMerge 鸿蒙 PC 适配全记录:以 Qt 重建桌面外壳,打通文件与文件夹差异闭环
qt·华为·harmonyos
lqj_本人19 小时前
Tftpd64 鸿蒙 PC 适配全记录:用 Qt 重建一组可运行的 UDP 网络服务
qt·udp·harmonyos