泰山派3M-RK3576 Qt 5.15 开发指南
本指南专注于在泰山派3M-RK3576开发板上进行 Qt 5.15 嵌入式应用开发。如果你需要编译系统镜像或了解底层驱动开发,请参考对应的系统开发文档。
前置条件
| 步骤 | 说明 | 参考教程 |
|---|---|---|
| 1. 烧录系统镜像 | 使用 RKDevTool 烧录 Buildroot 镜像用来验证下载环境完好 | 系统烧录 |
| 2. 搭建虚拟机环境 | 在 Windows 11 上安装 VMware + Ubuntu 22.04 | VMware搭建Ubuntu |
| 3. 获取 SDK | 在 Ubuntu 虚拟机中下载 SDK | SDK获取 |
| 4. 验证串口连接 | 确认串口波特率 1500000 可正常通信 | 串口调试 |
开发环境架构
text
┌─────────────────────────────────────────────┐
│ Windows 11(主机) │
│ · RKDevTool 烧录工具 │
│ · ADB 客户端(OTG Type-C 连接开发板) │
│ · VMware Workstation │
│ │ │
│ ┌──────▼──────────────────────────────┐ │
│ │ Ubuntu 22.04(VMware 虚拟机) │ │
│ │ · SDK: /home/lckfb/TaishanPi-3-Linux│ │
│ │ · Buildroot 交叉工具链 GCC 12.4 │ │
│ │ · Qt-Creator 19.0.0 │ │
│ │ · qmake / cmake 交叉编译 │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
│ USB / 以太网
┌────────▼────────────────────────────────────┐
│ 泰山派3M-RK3576(目标板) │
│ · RK3576 (A72×4 + A53×4), Mali-G52 MC3 │
│ · Linux 6.1.99 │
│ · Qt 5.15.11 运行时 │
└─────────────────────────────────────────────┘1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
硬件要求
| 项目 | 规格 |
|---|---|
| 开发板 | 泰山派3M-RK3576 |
| SoC | Rockchip RK3576,Cortex-A72×4 + Cortex-A53×4 |
| GPU | Mali-G52 MC3 |
| 主机系统 | Windows 11 + VMware + Ubuntu 22.04 |
| 连接方式 | USB 串口(调试)、OTG Type-C(ADB)、以太网(文件传输) |
| 串口波特率 | 1500000(注意:不是 115200) |
系列文档目录
指南Demo说明
本指南以 tspi-sysmonitor(系统信息监控面板)作为贯穿全文的示例项目,完整源码参见 Demo 项目。
Buildroot 路线
| 序号 | 文档 | 内容概要 |
|---|---|---|
| 1 | 环境搭建 | 依赖包安装、SDK 目录结构 |
| 2 | Qt 编译环境 | 工具链、SDK 编译、menuconfig 启用 Qt5 |
| 3 | 通信通道 | SSH/NFS 开发通道搭建 |
| 4 | 示例项目 | 示例 Qt 应用开发 |
| 5 | Qt-Creator 集成开发 | Qt-Creator 19.0.0 Kit 配置 |
| 6 | 命令行交叉编译 | CMake/qmake 命令行编译 |
| 7 | 部署运行调试 | 传输、运行、GDB 调试 |
| 8 | Buildroot 应用内置 | 将 Qt 应用打包为 Buildroot 包、开机自启 |
| 附录 | Qt5 模块配置参考 | 全部 Qt5 模块清单、配置项速查 |
Ubuntu24 路线
即将推出,敬请期待。
参考信息速查
| 项目 | 值 |
|---|---|
| SDK 路径 | /home/lckfb/TaishanPi-3-Linux |
| 工具链 | aarch64-buildroot-linux-gnu-(GCC 12.4.0) |
| 工具链路径 | buildroot/output/rockchip_rk3576/host/bin/ |
| Qt 版本 | 5.15.11 |
| 内核版本 | Linux 6.1.99 |
| Buildroot defconfig | device/rockchip/.chips/rk3576/tspi_3m_rk3576_buildroot_defconfig |
| Qt-Creator 版本 | qt-creator-opensource-linux-x86_64-19.0.0 |
| ADB 连接方式 | OTG Type-C → Windows 端操作 |
| 串口波特率 | 1500000 |