0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高效开发 | 瑞迅基于瑞芯微系列主板QT移植部署(上)

瑞迅科技 ? 2025-07-11 15:39 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式开发的浪潮中,RK3568平台以其强劲性能成为诸多领域的宠儿,而QT凭借出色的跨平台特性和丰富功能,是界面开发的利器。将 QT5 移植到 RK3568 平台的深度融合,是嵌入式硬件标准化与软件开发模块化的必然趋势,这一技术组合将成为连接 “硬件算力” 与 “用户体验” 的核心纽带,推动更多智能设备从 “功能可用” 迈向 “体验卓越”。


瑞迅RK3568主板移植部署QT5技术实操如下


技术分享


一、下载QT5源码

下载地址:https://download.qt.io/archive/qt/


二、QT配置和编译

1.解压后进入源码路径。创建一个autoconfig.sh。编辑内容

2cb5f012-5e2a-11f0-9cf1-92fbcf53809c.png


这里面有两个参数需要注意

-sysroot 指定目标根文件系统位置。这里可以将整个文件系统copy到sysroot指定的目录下,然后修改里面库的符号链接为相对路径,要不然编译过程中会提示无法找到相关库问题。


-prefix 指定编译完成后make install时的安装位置,如果系统中指定了sysroot参数,那么安装位置为sysroot+prefix。利用默认的安装位置时可以不用指定prefix参数。


-extprefix 这个参数和prefix 的作用差不多,只不多extprefix 指定的安装路径位置不添加sysroot指定的路径,例如:-extprefix /opt/qt5.12.11-aach64 那么make install后安装位置为编译主机的/opt/qt5.12.11-aach64目录中。


注:make install的具体安装位置可以在配置命令执行完成的log中看到。

2cc788ea-5e2a-11f0-9cf1-92fbcf53809c.png


2.修改编译工具链

修改文件:qtbase/mkspecs/linux-aarch64-gnu-g++/qmake.conf。这个需要根据自己目标机器的cpu架构进行修改。我用的是arm64的cpu,这里具体用哪个文件下的qmake.conf是和配置中的-xplatform参数对应的。

2cd8a6de-5e2a-11f0-9cf1-92fbcf53809c.png

这里可以修改成交叉编译工具链的绝对路径。


3.添加QT支持OpenGL es2和eglfs库的路劲和头文件

2ce74d88-5e2a-11f0-9cf1-92fbcf53809c.png


4.执行编译
经过上面的修改后执行下面命令执行配置和编译

2cf77dca-5e2a-11f0-9cf1-92fbcf53809c.png


如果配置过程中出错,需要先删除config.log和config.cache在重新执行autoconfig.sh进行配置。

配置阶段无误的话下面这几项会被选择

2d020d4e-5e2a-11f0-9cf1-92fbcf53809c.png


三、部署

make install 编译好的QT系统会被安装到extprefix指定的目录中。copy打包这个目录并把它放在目标主机中相同的目录结构下,建议用tar的方式压缩,防止丢失符号链接。

配置环境变量

修改/etc/profile文件添加下面环境变量

2d0b18c6-5e2a-11f0-9cf1-92fbcf53809c.png


QT_QPA_PLATFORM这个环境变量可以不用指定,如果想用eglfs显示可以在运行QT程序的时候增加参数“-platform eglfs”。


如果想在sudo命令下正确的利用eglfs插件显示还需要在/etc/environment中添加如下两行。

2d19e6bc-5e2a-11f0-9cf1-92fbcf53809c.png

另外:如果需要打印更多log可以设置export QT_DEBUG_PLUGINS=1环境变量。


四、测试验证

QT源码中有多个例程可以用来验证3D功能。利用编译生成的qmake可以对其进行编译。下面是其中一个例程在机器上的运行效果,另外通过查看GPU的使用率,可以确定硬件加速是否使能。

2d27aeb4-5e2a-11f0-9cf1-92fbcf53809c.png


移植过程中难免会遇到诸多问题,下一期将介绍移植过程中问题解决,欢迎持续关注,共同探讨!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5158

    文章

    19730

    浏览量

    318603
  • 主板
    +关注

    关注

    54

    文章

    2158

    浏览量

    73314
  • 瑞芯微
    +关注

    关注

    25

    文章

    617

    浏览量

    52562
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VR开发平台

    VR开发平台
    发表于 02-17 14:12 ?43次下载

    VR开发资料

    VR开发资料
    发表于 02-17 14:14 ?58次下载

    为国产RK3568工业级核心板方案

    为国产RK3568工业级核心板方案
    的头像 发表于 07-06 15:12 ?2384次阅读
    <b class='flag-5'>迅</b>为国产<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>RK3568工业级核心板方案

    【新品】为RK3588开发板Linux安卓12ARM核心板人工智能工业AI主板

    为RK3588开发板Linux安卓12ARM核心板人工智能工业AI主板
    的头像 发表于 08-17 15:15 ?2627次阅读
    【新品】<b class='flag-5'>迅</b>为RK3588<b class='flag-5'>开发</b>板Linux安卓12<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>ARM核心板人工智能工业AI<b class='flag-5'>主板</b>

    科技受邀参加第八届开发者大会

    3月7日-8日,第八届开发者大会在福州喜来登圆满召开。科技作为
    的头像 发表于 03-12 08:03 ?909次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>迅</b>科技受邀参加<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>第八届<b class='flag-5'>开发</b>者大会

    科技亮相第八届开发者大会

    3月7日至8日,备受瞩目的第八届开发者大会在福州喜来登成功召开。作为
    的头像 发表于 03-13 11:17 ?1229次阅读

    高层代表一行莅临科技 共绘AIoT发展蓝图

    作为中国领先的AIoT芯片设计公司,其自主研发的系列芯片在市场上享有极高的声誉。近年来,
    的头像 发表于 11-09 01:00 ?1632次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>高层代表一行莅临<b class='flag-5'>瑞</b><b class='flag-5'>迅</b>科技  共绘AIoT发展蓝图

    开发板/主板Android系统APK签名文件使用方法,实用干货

    主板/开发板Android系统,APK系统签名文件使用方法
    的头像 发表于 12-26 09:43 ?1006次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>开发</b>板/<b class='flag-5'>主板</b>Android系统APK签名文件使用方法,实用干货

    科技荣获2024年度优秀合作奖

    开启了双方深度交流、展望未来合作的新篇章。自双方合作以来,科技与始终保持高效协同,共同
    的头像 发表于 02-18 09:15 ?645次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>迅</b>科技荣获<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>2024年度优秀合作奖

    科技荣获2024年度优秀合作奖!联动

    开启了双方深度交流、展望未来合作的新篇章。 自双方合作以来,科技与始终保持高效协同,共
    的头像 发表于 02-18 10:25 ?495次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>迅</b>科技荣获<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>2024年度优秀合作奖!<b class='flag-5'>瑞</b><b class='flag-5'>瑞</b>联动

    RK3506开发板之Qt应用开发手册() 深圳触觉智能出品,嵌入式方案商

    RK3506开发板必备攻略之Qt应用开发手册(
    的头像 发表于 04-28 17:16 ?638次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>RK3506<b class='flag-5'>开发</b>板之<b class='flag-5'>Qt</b>应用<b class='flag-5'>开发</b>手册(<b class='flag-5'>上</b>) 深圳触觉智能出品,嵌入式方案商

    科技与您共聚2025开发者大会

    2025年7月17-18日,第九届开发者大会(RKDC!2025)将在福州海峡国际会展中心盛大启幕。
    的头像 发表于 07-11 15:39 ?516次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>迅</b>科技与您共聚2025<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>开发</b>者大会

    端侧算力新时代!科技携全栈产品矩阵亮相2025开发者大会

    7月17日,第九届开发者大会以“AIoT模型创新重做产品”为主题,在福州海峡国际会展中心盛大开幕。
    的头像 发表于 07-18 13:16 ?992次阅读
    端侧算力新时代!<b class='flag-5'>瑞</b><b class='flag-5'>迅</b>科技携全栈产品矩阵亮相2025<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>开发</b>者大会

    端侧算力新时代!科技亮相2025开发者大会

    7月17日,第九届开发者大会以“AIoT模型创新重做产品”为主题,在福州海峡国际会展中心盛大开幕。
    的头像 发表于 07-21 17:47 ?261次阅读
    端侧算力新时代!<b class='flag-5'>瑞</b><b class='flag-5'>迅</b>科技亮相2025<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>开发</b>者大会

    北京为itop-3588八核开发NPU例程测试LPRNet车牌识别

    北京为itop-3588八核开发NPU例程测试LPRNet车牌识别
    的头像 发表于 07-23 14:14 ?594次阅读
    北京<b class='flag-5'>迅</b>为itop-3588八核<b class='flag-5'>开发</b>板<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>NPU例程测试LPRNet车牌识别