文章目录
- 1、环境介绍
- 2、前言
- 3、环境确认
- [4、添加通用 Linux 设备](#4、添加通用 Linux 设备)
- 5、修改编译套件
- 6、创建新项目
- [7、设置 Project](#7、设置 Project)
- 8、板卡创建脚本
- 9、运行程序
- 10、参考文章
- 11、总结
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博客
11、总结
略。