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

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

3天内不再提示

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

瑞迅科技 ? 2025-08-05 17:28 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

工业控制智能零售、AI机器人等领域,高性能、稳定可靠且具备丰富人机交互能力的嵌入式设备需求激增。


瑞迅科技推出的基于瑞芯微旗舰级芯片RK3568的系列主板,凭借其强劲的四核A55 CPU、高效Mali G52 GPU、丰富接口(多路USB以太网CAN、串口等)及工业级可靠性,成为复杂QT应用开发的优秀硬件平台。



承接上篇对环境的搭建、QT移植部署,本篇将聚焦QT移植部署过程中挑战与实战中的解决方案,助力快速实现项目落地。


1

QMAKE_INCDIR_OPENGL[_ES2]配置

861e4704-71de-11f0-9080-92fbcf53809c.png


以上问题可检查一下qtbase/mkspecs/linux-aarch64-gnu-g++/qmake.conf中对opengl的配置是否正确,其次是确定依赖的文件系统中库和相关的头文件是否存在,如果依赖的库是个符号链接需要保证符号链接正常。这种情况大概率是因为无法找到对应的库或者头文件而报错。


2

EGLFS Mali 无法被选中,提示错误


EGLFSMali………………no


确保1问题解决的情况下,如果出现EGLFS Mali提示是no的情况,可以查看config.log,看log中是否有提示fbdev_window.h找不到。如果是可以在“/usr/include/EGL”下手动

创建fbdev_window.h文件,内容如下:

/*1. This confidential and proprietary software may be used only as2. authorised by a licensing agreement from ARM Limited3. (C) COPYRIGHT 2008-2011 ARM Limited4. ALL RIGHTS RESERVED5. The entire notice above must be reproduced on all authorised6. copies and copies may only be made to the extent permitted7. by a licensing agreement from ARM Limited.*//**8. @file fbdev_window.h9. @brief A window type for the framebuffer device (used by egl and tests)*/#ifndef_FBDEV_WINDOW_H_#define_FBDEV_WINDOW_H_#ifdef__cplusplusextern"C"{#endiftypedefenum{FBDEV_PIXMAP_DEFAULT =0,FBDEV_PIXMAP_SUPPORTS_UMP = (1<<0),?FBDEV_PIXMAP_ALPHA_FORMAT_PRE = (1<<1),?FBDEV_PIXMAP_COLORSPACE_sRGB = (1<<2),?FBDEV_PIXMAP_EGL_MEMORY = (1<<3) ? ? ? ?/* EGL allocates/frees this memory */} fbdev_pixmap_flags;?typedef?struct?fbdev_window{?unsigned?short?width;?unsigned?short?height;} fbdev_window;?typedef?struct?fbdev_pixmap{?unsigned?int?height;?unsigned?int?width;?unsigned?int?bytes_per_pixel;?unsigned?char?buffer_size;?unsigned?char?red_size;?unsigned?char?green_size;?unsigned?char?blue_size;?unsigned?char?alpha_size;?unsigned?char?luminance_size;?fbdev_pixmap_flags flags;?unsigned?short?*data;?unsigned?int?format;?/* extra format information in case rgbal is not enough, especially for YUV formats */} fbdev_pixmap;?#ifdef?__cplusplus}#endif??#endif


3

交叉编译中OpenGL问题


利用qt3d/examples/qt3d/scene3d例程进行测试,发现3D效果无法显示,查看GPU的利用率是0。

#查看CPU使用情况$cat/sys/devices/platform/*.gpu/utilisation


问题出在安装了libgles2-mesa、libgles2-mesa-dev这两个库上,并且qmake配置的

QMAKE_LIBS_EGL += -lEGL -lGLESv2

QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL


两个依赖库都匹配成了libgles2-mesa、libgles2-mesa-dev中的库。在Rockchip系统中如果采用的GPU是官方闭源的驱动,需要安装Rockchip提供的mali库安装包,安装包会将libGLESv2.so、libEGL.so安装到/usr/lib/aarch64-linux-gnu/mali下,所以上面的库连接就会出错,通过在/usr/lib/aarch64-linux-gnu创建libGLESv2.so、libEGL.so符号连接,解决该问题。

$ln-s mali/libEGL.so libEGL.so$ln-s mali/libGLESv2.so libGLESv2.so


另外config.log如果提示缺少glUniform1f、glClear两个函数的定义。可以通过下面命令在libmali.so找到。

$strings libmali.so | grep"glUniform1f"$strings libmali.so | grep"glClear"


确认以上信息后可修改qmake文件中的配置如下:

QMAKE_LIBS_EGL += -lEGL -lGLESv2 -lmaliQMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL -lmali


通过以上修改后scene3d可正常运行,并且GPU的使用率也有变化。


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

    关注

    54

    文章

    2171

    浏览量

    73529
  • 瑞芯微
    +关注

    关注

    25

    文章

    631

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VR开发平台

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

    VR开发资料

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

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

    为国产RK3568工业级核心板方案
    的头像 发表于 07-06 15:12 ?2431次阅读
    <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 ?2685次阅读
    【新品】<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 ?937次阅读
    <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 ?1269次阅读

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

    作为中国领先的AIoT芯片设计公司,其自主研发的系列芯片在市场上享有极高的声誉。近年来,
    的头像 发表于 11-09 01:00 ?1691次阅读
    <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 ?1047次阅读
    <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 ?678次阅读
    <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 ?534次阅读
    <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应用开发手册(上) 基于Ubuntu
    的头像 发表于 04-28 17:16 ?701次阅读
    <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>手册(上) 深圳触觉智能出品,嵌入式方案商

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

    模块化的必然趋势,这一技术组合将成为连接“硬件算力”与“用户体验”的核心纽带,推动更多智能设备从“功能可用”迈向“体验卓越”。RK3568主板移植
    的头像 发表于 07-11 15:39 ?305次阅读
    <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><b class='flag-5'>微</b><b class='flag-5'>系列</b><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 ?599次阅读
    <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 ?331次阅读
    端侧算力新时代!<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 ?716次阅读
    北京<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车牌识别