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

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

3天内不再提示

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

触觉智能 2025-04-28 17:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Qt是基于C++ 的跨平台开源应用程序开发框架,专注于图形用户界面和非GUI程序的构建。它提供丰富的GUI控件库和高级功能模块(如网络通信、数据库访问、多媒体处理),并采用独特的信号与槽机制实现高效组件通信。支持OpenGL、Vulkan等图形接口,以及针对嵌入式系统的EGLFS无窗口模式和LinuxFB帧缓冲等,开发者可根据目标平台选择灵活的渲染策略。

Ubuntu SDK安装与环境搭建

  • SDK安装

网盘下载路径:Linux>4.软件资料>QT-SDK/Ubuntu

注意:

1. QT-SDK 采用交叉编译,所以要在 X86_64 电脑上使用 SDK,不要将 SDK 下载到板子上。

2. 编译环境请使用 Ubuntu22.04(真机或 docker 容器),如果使用其他版本可能导致编译出错。

3. 不要在虚拟机共享文件夹以及非英文目录存放、解压QT-SDK。

下载SDK后,首先校验MD5值,命令如下:

$ md5sum rk3506-ubuntu22_qt5-sdk.tar.gz

解压QT-SDK,命令如下:

$ sudo tar -zxvf rk3506-ubuntu22_qt5-sdk.tar.gz -C ./

  • 交叉编译环境搭建

进入qt sdk目录下,执行install_sdk.sh脚本,进行安装和搭建交叉编译环境,具体如下:

$ cd ./rk3506-ubuntu22_qt5-sdk $ sudo ./install_sdk.sh $ ./env.sh $ source ~/.bashrc

搭建环境后,查看qmake版本和交叉编译工具链版本:

$ arm-none-linux-gnueabihf-gcc -v Using built-in specs. COLLECT_GCC=arm-none-linux-gnueabihf-gcc COLLECT_LTO_WRAPPER=/home/industio/evb3506/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin/../libexec/gcc/arm-none-linux-gnueabihf/11.3.1/lto-wrapper Target: arm-none-linux-gnueabihf Configured with: /data/jenkins/workspace/GNU-toolchain/arm-11/src/gcc/configure --target=arm-none-linux-gnueabihf --prefix= --with-sysroot=/arm-none-linux-gnueabihf/libc --with-build-sysroot=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/install//arm-none-linux-gnueabihf/libc --with-bugurl=https://bugs.linaro.org/ --enable-gnu-indirect-function --enable-shared --disable-libssp --disable-libmudflap --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-mpfr=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-mpc=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-isl=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-arch=armv7-a --with-fpu=neon --with-float=hard --with-mode=thumb --with-arch=armv7-a --with-pkgversion='Arm GNU Toolchain 11.3.Rel1' Thread model: posix Supported LTO compression algorithms: zlib gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1) $ qmake -v QMake version 3.1 Using Qt version 5.15.8 in /opt/rk3506/rk3506_ubuntu22_5.15/ext/lib

注意:根据安装路径的不同,导致qmake和arm-none-linux-gnueabihf-gcc的路径也是不同的。

Qt交叉编译

  • Qt源码demo

将Qt demo 解压到当前路径下,命令如下:

$ mkdir -p ./qt-demo && tar -xvf moveblocks.tar.gz -C ./qt-demo $ cd qt-demo $ ls main.cpp moveblocks.pro

  • 交叉编译

命令如下:

$ qmake ./ $ make $ make install $ ls main.cpp Makefile moveblocks moveblocks.pro

由此可见编译后生成moveblocks可执行程序,可以通过ssh等方式将可执行程序传到开发板中运行。

Qt验证

将demo传到开发板上,命令如下:

$ adb push Z:\moveblocks /tmp

运行demo,命令如下:

$ chmod a+x /tmp/moveblocks $ /tmp/moveblocks

结果展示:

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

    关注

    88

    文章

    11627

    浏览量

    217888
  • Qt
    Qt
    +关注

    关注

    2

    文章

    318

    浏览量

    40281
  • RK3506
    +关注

    关注

    0

    文章

    82

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    米尔多核异构低功耗RK3506核心重磅发布

    近日,米尔电子发布MYC-YR3506核心开发板,基于国产新一代入门级工业处理器
    发表于 05-16 17:20

    RK3588开发板Linux系统添加自启动命令的方法,深圳触觉智能Arm嵌入式鸿蒙硬件方案

    本文适用所有Linux系统的开发板、主板添加自启动命令的方法,本次使用了触觉智能的EVB3588开发板演示,搭载了
    的头像 发表于 09-19 09:32 2731次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3588<b class='flag-5'>开发板</b>Linux系统添加自启动命令的方法,<b class='flag-5'>深圳</b><b class='flag-5'>触觉</b><b class='flag-5'>智能</b>Arm<b class='flag-5'>嵌入式</b>鸿蒙硬件<b class='flag-5'>方案</b><b class='flag-5'>商</b>

    RK3506各型号该怎么选?全新工业芯片介绍 触觉智能出品

    RK3506各型号该怎么选?全新工业芯片介绍,还将推出与星闪技术相结合的RK3506星闪网关开发板
    的头像 发表于 12-25 10:27 2262次阅读
    <b class='flag-5'>RK3506</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>

    【技术简析】触觉智能RK3506 Linux星闪网关开发板有什么奥妙?

    在工业智能化与物联网深度融合的今天,深圳触觉智能推出首款搭载
    的头像 发表于 03-21 11:58 1306次阅读
    【技术简析】<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b> Linux星闪网关<b class='flag-5'>开发板</b>有什么奥妙?

    触觉智能RK3506核心,工业应用之RK3506 RT-Linux实时性测试

    触觉智能RK3506核心,工业应用方案分享RT-Linux实时性测试
    的头像 发表于 04-27 19:27 1380次阅读
    <b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>,工业应用之<b class='flag-5'>RK3506</b> RT-Linux实时性测试

    RK3506开发板必备LVGL应用开发手册深圳触觉智能出品

    SDL送显。目前RK3506平台可支持SDL送显。本文基于触觉智能RK3506星闪开发板进行演示,配套R
    的头像 发表于 04-27 19:31 1170次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>必备<b class='flag-5'>之</b>LVGL应用<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>

    RK3506开发板Ethercat主站适配开发详细攻略,实测微秒级抖动延迟!

    RK3506开发板Ethercat主站适配开发详细攻略,实测微秒级抖动延迟!
    的头像 发表于 05-09 15:57 1373次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>Ethercat主站适配<b class='flag-5'>开发</b>详细攻略,实测微秒级抖动延迟!

    有奖丨米尔 RK3506开发板免费试用

    米尔与合作发布的新品基于RK3506应用
    的头像 发表于 06-19 08:04 844次阅读
    有奖丨米尔 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>免费试用

    RK3506开发板必备攻略Qt应用开发手册(下),触觉智能工控嵌入式方案

    本文基于触觉智能RK3506星闪开发板Buildroot系统进行演示,配套RK3506核心(3
    的头像 发表于 06-19 17:49 728次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</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>(下),<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>

    有奖丨米尔 RK3506开发板免费试用来啦!

    米尔与合作发布的新品基于RK3506应用
    的头像 发表于 07-10 08:03 634次阅读
    有奖丨米尔 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>免费试用来啦!

    RK3506开发板嵌入式系统领域的革新力量

    在科技飞速发展的今天,嵌入式系统已成为推动工业自动化、智能家居、智能交通等领域发展的核心力量。作为这一领域的佼佼者,明远智睿推出的RK3506开发板
    的头像 发表于 08-13 17:15 644次阅读

    RK3506开发板:开启嵌入式系统新时代

    随着物联网、人工智能等技术的快速发展,嵌入式系统正迎来前所未有的发展机遇。作为这一领域的创新之作,明远智睿RK3506开发板以其卓越的性能表现、出色的可靠性以及广泛的应用场景适应性,正
    的头像 发表于 08-13 17:18 427次阅读

    触觉智能RK3506开发板通过OpenHarmony 5.1 XTS认证,引领鸿蒙开发新标杆!

    触觉智能作为专业方案与开源鸿蒙南向硬件厂家,
    的头像 发表于 08-14 23:49 1362次阅读
    <b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>通过OpenHarmony 5.1 XTS认证,引领鸿蒙<b class='flag-5'>开发</b>新标杆!

    RK3506开发板Linux开发板极致性价比

    RK3506开发板Linux开发板极致性价比
    的头像 发表于 09-11 16:26 2753次阅读
    <b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>Linux<b class='flag-5'>开发板</b>极致性价比<b class='flag-5'>之</b>选

    RK3506开发板QT Creator开发手册,交叉编译工具链与QT应用示例,入门必备

    本文基于触觉智能RK3506核心/开发板介绍QTCreator交叉编译配置与QT应用示例。如需
    的头像 发表于 09-30 16:26 3356次阅读
    <b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b><b class='flag-5'>QT</b> Creator<b class='flag-5'>开发</b><b class='flag-5'>手册</b>,交叉编译工具链与<b class='flag-5'>QT</b>应用示例,入门必备