瑞芯微RK3506开发板Qt应用从源码到部署的全链路实践
第一次在嵌入式设备上跑起Qt程序时,那个彩色窗口从开发板屏幕弹出来的瞬间,所有环境配置的折磨都值了。RK3506这颗国产芯片搭载的GPU加速能力,让Qt界面流畅得不像嵌入式设备。本文将拆解从获取Qt源码到开发板实际运行的完整链路,重点解决交叉编译环境配置、文件传输权限管理等实际痛点。
1. 开发环境准备:避开那些"坑爹"的配置雷区
在Ubuntu 22.04真机环境下(别用虚拟机共享文件夹,血泪教训),我们需要先搭建好交叉编译工具链。触觉智能提供的Buildroot SDK已经集成了Qt5.15.11和arm-gcc 12.4.0,但安装路径的细微差别会导致后续编译失败。
关键配置检查清单:
- 使用
df -h确认磁盘剩余空间≥20GB(编译过程会产生大量中间文件) - 执行
locale-gen en_US.UTF-8设置英文环境(中文路径会引发qmake解析错误) - 通过
sudo apt install libgl1-mesa-dev安装OpenGL库(Qt Widgets依赖)
验证工具链是否生效:
cd arm-buildroot-linux-gnueabihf_sdk-buildroot
./bin/arm-buildroot-linux-gnueabihf-gcc -v # 应输出gcc 12.4.0版本信息
./bin/qmake -v # 应显示Qt 5.15.11相关路径
注意:如果遇到"Permission denied"错误,先执行
chmod +x relocate-sdk.sh再运行安装脚本。我曾因为漏掉这一步浪费了两小时排查。


1674

被折叠的 条评论
为什么被折叠?



