LCSC-TaishanPi-3M-RK3576 Qt 5.15 Development Guide
This guide focuses on Qt 5.15 embedded application development on the LCSC-TaishanPi-3M-RK3576 development board. If you need to compile system images or learn about low-level driver development, please refer to the corresponding system development documentation.
Prerequisites
| Step | Description | Reference |
|---|---|---|
| 1. Flash system image | Use RKDevTool to flash the Buildroot image to verify the download environment is intact | System Flashing |
| 2. Set up VM environment | Install VMware + Ubuntu 22.04 on Windows 11 | VMware Ubuntu Setup |
| 3. Obtain SDK | Download the SDK in the Ubuntu VM | SDK Setup |
| 4. Verify serial connection | Confirm serial communication at baud rate 1500000 | Serial Debugging |
Development Environment Architecture
text
┌─────────────────────────────────────────────┐
│ Windows 11 (Host) │
│ · RKDevTool flashing utility │
│ · ADB client (OTG Type-C to dev board) │
│ · VMware Workstation │
│ │ │
│ ┌──────▼──────────────────────────────┐ │
│ │ Ubuntu 22.04 (VMware VM) │ │
│ │ · SDK: /home/lckfb/TaishanPi-3-Linux│ │
│ │ · Buildroot cross-toolchain GCC 12.4│ │
│ │ · Qt-Creator 19.0.0 │ │
│ │ · qmake / cmake cross-compilation │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
│ USB / Ethernet
┌────────▼────────────────────────────────────┐
│ LCSC-TaishanPi-3M-RK3576 (Target Board) │
│ · RK3576 (A72×4 + A53×4), Mali-G52 MC3 │
│ · Linux 6.1.99 │
│ · Qt 5.15.11 runtime │
└─────────────────────────────────────────────┘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
Hardware Requirements
| Item | Specification |
|---|---|
| Development Board | LCSC-TaishanPi-3M-RK3576 |
| SoC | Rockchip RK3576, Cortex-A72×4 + Cortex-A53×4 |
| GPU | Mali-G52 MC3 |
| Host System | Windows 11 + VMware + Ubuntu 22.04 |
| Connections | USB serial (debugging), OTG Type-C (ADB), Ethernet (file transfer) |
| Serial Baud Rate | 1500000 (Note: not 115200) |
Document Series
About the Demo Project
This guide uses tspi-sysmonitor (a system information monitoring panel) as the example project throughout. Full source code is available at Demo Project.
Buildroot Route
| # | Document | Summary |
|---|---|---|
| 1 | Environment Setup | Dependency installation, SDK directory structure |
| 2 | Qt Build Environment | Toolchain, SDK compilation, enabling Qt5 in menuconfig |
| 3 | Communication Channels | SSH/NFS development channel setup |
| 4 | Demo Project | Example Qt application development |
| 5 | Qt-Creator Integration | Qt-Creator 19.0.0 Kit configuration |
| 6 | Command-Line Cross-Compilation | CMake/qmake command-line compilation |
| 7 | Deployment and Debugging | Transfer, execution, GDB debugging |
| 8 | Buildroot App Integration | Packaging Qt apps as Buildroot packages, auto-start on boot |
| Appendix | Qt5 Module Configuration Reference | Complete Qt5 module list, configuration quick reference |
Ubuntu24 Route
Coming soon.
Quick Reference
| Item | Value |
|---|---|
| SDK Path | /home/lckfb/TaishanPi-3-Linux |
| Toolchain | aarch64-buildroot-linux-gnu- (GCC 12.4.0) |
| Toolchain Path | buildroot/output/rockchip_rk3576/host/bin/ |
| Qt Version | 5.15.11 |
| Kernel Version | Linux 6.1.99 |
| Buildroot defconfig | device/rockchip/.chips/rk3576/tspi_3m_rk3576_buildroot_defconfig |
| Qt-Creator Version | qt-creator-opensource-linux-x86_64-19.0.0 |
| ADB Connection | OTG Type-C → operated from Windows side |
| Serial Baud Rate | 1500000 |