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

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

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

    关注

    26

    文章

    6433

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问如何使用Flexbuild 将 Debian 镜像刷新到 i.MX8M Plus EVK 上的 eMMC?

    我正在使用 i.MX8M Plus EVK,并使用 NXP 的 Flexbuild 系统生成 Debian 映像。 到目前为止,我可以使用 flex-installer 构建、自定义映像并将其刷新
    发表于 04-24 07:33

    如何通过 FPGA 的 QSPI 接口对 MIMX8ML8CVNKZAB 进行 DMA 访问?

    We are planning access I.MX8M plus (MASTER) DMA over QSPI interface with FPGA as a Slave. 我们无法找到足够
    发表于 04-23 07:33

    将 Linux BSP 用于 i.MX8M Plusi.MX8 Quad Max 平台,遇到的几个问题求解

    我计划将 Linux BSP 用于 i.MX8M Plusi.MX8 Quad Max 平台。我有几个问题: - 对于 Linux BSP,它是否支持 1 Gbps 以太网并允许将视频流传
    发表于 04-20 10:25

    如何下载 i.MX 8M Plus SDK?

    我正在使用 i.MX 8M Plus 处理器,并想下载适用于 Cortex-A53 的适当 SDK。我在产品页面上找不到直接下载链接。 您能否引导我到正确的位置或提供下载 i.MX
    发表于 04-16 07:46

    基于运行 Yocto Kirkstone 的 i.MX8M Mini 平台上遇到以太网配置问题求解

    我在基于运行 Yocto Kirkstone 的 i.MX8M Mini 平台上遇到以太网配置问题。该在RMII模式下使用LAN8720A PHY。 具体问题是,将链路速度从 100 Mbps
    发表于 04-10 12:35

    如何在“i.MX 8M Plus EVK Board”上的网络浏览器中打开.html文件?

    i am using “i.MX 8M Plus EVK ”,我已经闪过了“lf_v6.12.34-2.1.0_images_imx
    发表于 04-10 08:56

    请问qemu 可以模拟 i.MX 8M Plus 吗?

    我们没有i.MX 8M Plus,所以我想问一下 qemu 是否可以模拟i.MX 8M
    发表于 03-05 08:10

    探索FRDM - IMX8MPLUS开发板:开启嵌入式开发新旅程

    MPLUS开发板就是这样一款值得深入探索的产品。它为开发者提供了一个低成本、高性能的硬件平台,能够帮助我们快速熟悉i.MX 8M Plus
    的头像 发表于 12-24 11:00 532次阅读

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

    之前我介绍过NXPi.MX8系列的开发板,最近它的下一代产品i.MX9系列产品也有了,我就拿到了这个基于NXPi.MX9系列的米尔MYD-LMX91
    的头像 发表于 11-20 08:05 2740次阅读
    既要稳定性,还要性价比的工业级<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 1668次阅读

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

    本文基于触觉智能RK3506核心/开发板介绍QTCreator交叉编译配置与QT应用示例。如需购买开发
    的头像 发表于 09-30 16:26 3957次阅读
    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 978次阅读
    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业<b class='flag-5'>开发板</b>—<b class='flag-5'>Qt</b>工程<b class='flag-5'>编译</b>、GPU核心使用说明

    恩智浦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 2430次阅读
    恩智浦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 3442次阅读
    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 1663次阅读
    基于RK3576<b class='flag-5'>开发板</b>的<b class='flag-5'>QT</b> GUI例程