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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

wKgZPGhT3G6AUKGZAAVuTNuaMbU600.png

本文基于触觉智能RK3506星闪开发板Buildroot系统进行演示,配套RK3506核心板(3核A7+M0多核异构)宽温级59元/工业级68元


Buildroot SDK安装与环境搭建

  • SDK安装

网盘下载路径:Linux>4.软件资料>QT-SDK/Buildroot资料链接请进入触觉智能官网

注意:1. QT-SDK采用交叉编译,所以要在X86_64电脑上使用SDK,不要将 SDK 下载到板子上。2. 编译环境请使用 Ubuntu22.04(真机或docker容器),如果使用其他版本可能导致编译出错。3. 不要在虚拟机共享文件夹以及非英文目录存放、解压QT-SDK。下载SDK后,首先校验MD5值,命令如下:

$md5sumarm-buildroot-linux-gnueabihf_sdk-buildroot.tar.gz

解压QT-SDK,命令如下:

$tar -xvf arm-buildroot-linux-gnueabihf_sdk-buildroot.tar.gz -C ./

  • 交叉编译环境搭建

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

$cd./arm-buildroot-linux-gnueabihf_sdk-buildroot $ ./relocate-sdk.sh

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

$ ./bin/arm-buildroot-linux-gnueabihf-gcc -v 使用内建 specs。 COLLECT_GCC=/mnt//rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/images/tmp/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-buildroot-linux-gnueabihf-gcc.br_real COLLECT_LTO_WRAPPER=/mnt/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/images/tmp/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/../libexec/gcc/arm-buildroot-linux-gnueabihf/12.4.0/lto-wrapper 目标:arm-buildroot-linux-gnueabihf 配置为:./configure --prefix=/mnt/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/host --sysconfdir=/mnt/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/host/etc --enable-static --target=arm-buildroot-linux-gnueabihf --with-sysroot=/mnt/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/host/arm-buildroot-linux-gnueabihf/sysroot --enable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --disable-decimal-float --enable-plugins --enable-lto --with-gmp=/mnt/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/host --with-mpc=/mnt/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/host --with-mpfr=/mnt/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/host --with-pkgversion='Buildroot -g0b15601a4-dirty' --with-bugurl=https://gitlab.com/buildroot.org/buildroot/-/issues --without-zstd --disable-libquadmath --disable-libquadmath-support --enable-tls --enable-threads --without-isl --without-cloog --with-abi=aapcs-linux --with-cpu=cortex-a7 --with-fpu=neon-vfpv4 --with-float=hard --with-mode=arm --enable-languages=c,c++ --with-build-time-tools=/mnt/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/host/arm-buildroot-linux-gnueabihf/bin --enable-shared --disable-libgomp 线程模型:posix Supported LTO compression algorithms: zlib gcc 版本 12.4.0 (Buildroot -g0b15601a4-dirty) $ ./bin/qmake -v QMake version 3.1 Using Qt version 5.15.11 in /mnt/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/images/tmp/arm-buildroot-linux-gnueabihf/sysroot/usr/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


  • 交叉编译

命令如下:

$ /home/rk3506/rk3506_linux-250211/rk3506_linux6.1/buildroot/output/rockchip_rk3506-emmc/images/tmp/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/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

结果展示:

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

    关注

    88

    文章

    11631

    浏览量

    218032
  • 瑞芯微
    +关注

    关注

    27

    文章

    702

    浏览量

    53526
  • Qt
    Qt
    +关注

    关注

    2

    文章

    318

    浏览量

    40330
  • RK3506
    +关注

    关注

    0

    文章

    83

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

    RK3506开发板必备攻略
    的头像 发表于 04-28 17:16 1204次阅读
    <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开发板Ethercat主站适配开发详细攻略,实测微秒级抖动延迟!

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

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

    米尔与合作发布的新品基于RK3506应用
    的头像 发表于 06-19 08:04 868次阅读
    有奖丨米尔 <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应用
    的头像 发表于 07-10 08:03 660次阅读
    有奖丨米尔 <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开发板通过OpenHarmony 5.1 XTS认证,引领鸿蒙开发新标杆!

    触觉智能作为专业方案与开源鸿蒙南向硬件厂家,
    的头像 发表于 08-14 23:49 1401次阅读
    <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 2855次阅读
    <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 3380次阅读
    <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>应用示例,入门<b class='flag-5'>必备</b>

    RK3506核心/开发板DSM音频开发实战,关键知识点与实操案例必看攻略

    本文基于触觉智能RK3506核心/开发板,介绍DSM音频功能使用攻略。如需购买
    的头像 发表于 09-30 17:41 2205次阅读
    <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>DSM音频<b class='flag-5'>开发</b>实战,关键知识点与实操案例必看<b class='flag-5'>攻略</b>!

    RK3506核心/开发板SARADC模拟采集实战,软硬件实操必看攻略

    本文基于触觉智能RK3506核心/开发板,介绍SARADC采集模拟信号使用攻略,包括硬件、驱动
    的头像 发表于 10-30 11:58 320次阅读
    <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>SARADC模拟采集实战,软硬件实操必看<b class='flag-5'>攻略</b>!

    触觉智能RK3506星闪开发板测评报告(

    本文基于触觉智能RK3506开发板,上集主要从性能、功耗进行测评,本集将从开发板的外设设计、EMC等可靠性性能进行测评。
    的头像 发表于 12-11 17:00 355次阅读
    <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>)