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

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

3天内不再提示

技术分享 | i.MX8M Plus开发板交叉编译qt5.15.2

启扬ARM嵌入式开发 2022-11-18 09:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为了满足客户在启扬i.MX8M Plus开发板使用过程中编译qt版本的需求,这里小编出一期关于i.MX8M Plus开发板交叉编译qt5.15.2的教程。

如果因为yocto工程过于繁琐而不想拉去工程去编译qt,今天这个教程是个不错的解决方法。

2e2b9820-6693-11ed-b116-dac502259ad0.jpg

1

编译环境搭建

首先将启扬提供的sdk交叉编译环境先行搭建起来,搭建方式比较简单,直接将启扬提供的工具链赋予执行权限,然后运行安装即可。

默认安装在/opt/目录,安装完成后直接使用source命令就可以在当前窗口使能环境(source /opt/fsl-imx-wayland/5.10-hardknott/environment-setup-cortexa53-crypto-poky-linux)。

如下图所示,表明环境搭建成功:

2e5767c0-6693-11ed-b116-dac502259ad0.png

2

编译qt5.15.2

第二步先要下载一个qt5.15.2的源码。

下载网址参考:

https://download.qt.io/archive/qt/

下载并解压完毕后进入源码目录。

编译qt源码主要关心两个文件,分别是编译配置文件和环境配置文件。(这里对编译配置文件以及环境配置文件具体含义不做过多解释,有兴趣的小伙伴可以自行查阅相关资料。)

我这里就直接贴出笔者的两个文件内容,

其中编译配置文件run.sh内容如下:

2e8ffaea-6693-11ed-b116-dac502259ad0.png

环境配置文件根据编译配置文件指引在qtbase/mkspecs/linux-aarch64-gnu-g++/下的qmake.conf文件,内容如下:

2eaf6222-6693-11ed-b116-dac502259ad0.png

到现在为止比较重要的两步已经完成了,此时需要注意的是,在我们第一步中用sorce命令验证编译器是否正常使用,但是在真正编译的时候我们不能source环境,因为这样会导致与编译器配置文件里的环境冲突,所以我们需要用export命令将编译器声明出来。

export PATH=/opt/fsl-imx-wayland/5.10-hardknott/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/:$PATH

声明出来后依旧使用第一步的命令验证是否声明成功,显示验证成功后,一切就已准备就绪,直接开启make编译即可。


生成的文件会在编译配置文件的extprefix属性后链接的文件夹,笔者这里编译成功后的截图如下:

2ee33a5c-6693-11ed-b116-dac502259ad0.png

好了,教程到此结束了,手上有相应设备的小伙伴可以照着教程试一下,如果有缺少库的情况及时安装,为了保险起见一般最好是删除源码重新编译最为稳妥。

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

    关注

    25

    文章

    6121

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    既要稳定性,还要性价比的工业级开发板 — 米尔i.MX91

    之前我介绍过NXPi.MX8系列的开发板,最近它的下一代产品i.MX9系列产品也有了,我就拿到了这个基于NXPi.MX9系列的米尔MYD-LMX91
    的头像 发表于 11-20 08:05 729次阅读
    既要稳定性,还要性价比的工业级<b class='flag-5'>开发板</b> — 米尔<b class='flag-5'>i.MX</b>91

    恩智浦FRDM i.MX 8M Plus开发板详解

    开发高级HMI应用、计算机视觉系统以及边缘AI项目时,开发人员常常面临一个共同挑战:如何在不依赖昂贵且复杂的开发平台的前提下,获得足够的处理能力。这正是FRDM i.MX
    的头像 发表于 11-18 15:07 628次阅读

    简单认识NXP FRDM i.MX 93开发板

    FRDM i.MX 93开发板是一款入门级、紧凑型开发板,采用i.MX93应用处理器。该配备板载IW612模块,集成了恩智浦的三频解决方案
    的头像 发表于 11-17 09:45 523次阅读
    简单认识NXP FRDM <b class='flag-5'>i.MX</b> 93<b class='flag-5'>开发板</b>

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

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

    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板Qt工程编译、GPU核心使用说明

    本文围绕创龙科技研发的评估,详细说明 Qt 工程编译与 GPU 核心使用方法。涵盖基于命令行和 Qt Creator 工具的 Qt 工程
    的头像 发表于 09-29 14:16 355次阅读
    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业<b class='flag-5'>开发板</b>—<b class='flag-5'>Qt</b>工程<b class='flag-5'>编译</b>、GPU核心使用说明

    【飞凌T527N开发板试用】QT应用开发

    点击左下角 锤子?图标 就可以交叉编译项目。 编译出的arm架构可执行文件如下: 将目标文件发送到开发板。 在开发板上运行,自定义的
    发表于 08-19 15:04

    恩智浦FRDM i.MX 8M Plus开发板上架

    i.MX 8M Plus应用处理器集成2个或4个Arm Cortex-A53核、1个专用于实时控制的Arm Cortex-M7核,以及1个算力高达2.3 TOPS的神经处理单元 (NP
    的头像 发表于 08-16 17:38 1806次阅读
    恩智浦FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b><b class='flag-5'>开发板</b>上架

    NXP i.MX 91开发板#支持快速创建基于Linux®的边缘器件

    NXP Semiconductors FRDM i.MX 91开发板设计用于评估i.MX 91应用处理器,支持快速创建基于Linux ^®^ 的边缘器件。该开发板还设计用于入门级Lin
    的头像 发表于 05-19 10:55 1971次阅读
    NXP <b class='flag-5'>i.MX</b> 91<b class='flag-5'>开发板</b>#支持快速创建基于Linux®的边缘器件

    基于RK3576开发板QT GUI例程

    EASYEAI Orin-Nano开发板搭载了带有xfce桌面环境的Debian系统,支持Qt应用程序的开发和运行。开发板采用RK3576 CPU,性能强大,可直接在
    的头像 发表于 05-14 10:26 1217次阅读
    基于RK3576<b class='flag-5'>开发板</b>的<b class='flag-5'>QT</b> GUI例程

    i.MX93和i.MX8M Plus上都使用UART,遇到了RTS/CTS连接问题求解决

    我在 i.MX93和 i.MX8M Plus 上都使用 UART,并遇到了 RTS/CTS 连接问题。 在 i.MX93 上,以下接线工作正常: TX→ RX (RS232) RX←
    发表于 04-04 07:16

    NXP基于i.MX 91应用处理器打造的FRDM i.MX 91开发板特性参数详解

    FRDM i.MX 91开发板。该开发板基于i.MX 91应用处理器打造,专为加速工业与物联网的开发而设计,提供了一种经济高效、安全且具有多
    的头像 发表于 03-21 09:37 12.2w次阅读
    NXP基于<b class='flag-5'>i.MX</b> 91应用处理器打造的FRDM <b class='flag-5'>i.MX</b> 91<b class='flag-5'>开发板</b>特性参数详解

    NXP首款搭载MPU的FRDM产品怎么样?FRDM i.MX93开发板开箱速览

    近期,NXP将i.MX 93系列处理器引入了FRDM系列产品线,推出了FRDM i.MX 93开发板,作为首款配备i.MX MPU的FRDM
    的头像 发表于 02-26 14:56 2354次阅读
    NXP首款搭载MPU的FRDM产品怎么样?FRDM <b class='flag-5'>i.MX</b>93<b class='flag-5'>开发板</b>开箱速览

    ElfBoard技术贴|如何在ELF 1开发板交叉移植Qt

    在嵌入式系统开发领域,针对特定硬件平台进行Qt框架的移植与适配是一项关键技术任务。作为业界主流的跨平台应用开发框架,Qt凭借其完善的图形界面
    的头像 发表于 02-24 16:18 1035次阅读
    ElfBoard<b class='flag-5'>技术</b>贴|如何在ELF 1<b class='flag-5'>开发板</b>上<b class='flag-5'>交叉</b>移植<b class='flag-5'>Qt</b>

    恩智浦推出FRDM i.MX 93开发板

    备受嵌入式开发者青睐的恩智浦FRDM开发平台,迎来了一位新成员——FRDM i.MX 93开发板,这也是第一块配备i.MX MPU的FRDM
    的头像 发表于 02-21 14:22 2869次阅读

    i.MX8M Yocto工程更新第三方软件包

    IAC-IMX8MP-Kit开发板为例,介绍如何升级已经配置好的Yocto工程第三方软件包。首先,需要一个已经拉取并编译好的Yocto工程,这个步骤可以参考NXP官方Yocto文档,
    的头像 发表于 02-12 08:11 1266次阅读
    <b class='flag-5'>i.MX8M</b> Yocto工程更新第三方软件包