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

    文章

    4933

    浏览量

    97161
收藏 人收藏

    评论

    相关推荐

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 9次下载

    【北京迅为】iTOP-i.MX6开发板使用手册第四部分固件编译第十四章非设备树Android4.4系统编译

    【北京迅为】iTOP-i.MX6开发板使用手册第四部分固件编译第十四章非设备树Android4.4系统编译
    的头像 发表于 09-12 15:43 399次阅读
    【北京迅为】iTOP-<b class='flag-5'>i.MX</b>6<b class='flag-5'>开发板</b>使用手册第四部分固件<b class='flag-5'>编译</b>第十四章非设备树Android4.4系统<b class='flag-5'>编译</b>

    使用TPS65219为i.MX 8M Plus供电

    电子发烧友网站提供《使用TPS65219为i.MX 8M Plus供电.pdf》资料免费下载
    发表于 08-31 10:15 0次下载
    使用TPS65219为<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b>供电

    linux开发板如何编译curl

    准备开发环境 确保你的开发板已经安装了编译 curl 所需的工具,包括 gcc 、 make 和可能的其他库。如果开发板交叉
    的头像 发表于 08-30 15:33 471次阅读

    i.MX 8M Plus中的ISP图像信号处理模块特性概述

    日常生活中,人类约80%的信息来自于视觉信息,而视觉信息的载体是数以亿万计的图片和视频流,因此如何打造高效而智能的视觉处理解决方案,是摆在开发者面前的重要课题。 恩智浦推出的i.MX 8M P
    的头像 发表于 08-02 11:39 1144次阅读

    【米尔NXP i.MX 93开发板试用评测】01.i.MX 93开发环境的搭建

    I7的,另外一个比较严重的问题就是对于Qt来讲,EMMC的8GB容量肯定是不够的,我们需要使用TF卡来启动开发板,这里为了开发的速度还是比
    发表于 07-29 18:27

    【正点原子i.MX93开发板试用连载体验】第一篇:开箱

    的是NXP i.MX9352处理器,适配Linux 6内核和Qt6界面。此外,该开发板支持双路RS485总线接口和双路FDCAN总线接口,并且具备数字隔离和电源隔离功能。 i.MX9
    发表于 06-20 14:06

    米尔NXP i.MX 93开发板Qt开发指南

    的 SDK 工具作为交叉编译系统,配合 QtCreator 快速开发图形类应用程序。 2. 硬件资源 米尔 NXP i.MX 93 开发板
    发表于 06-07 20:45

    米尔NXP i.MX 93开发板Qt开发指南

    Qt应用开发中,推荐使用QtCreator集成开发环境,可以在LinuxPC下开发Qt应用,自动化地交叉
    的头像 发表于 06-07 08:01 1666次阅读
    米尔NXP <b class='flag-5'>i.MX</b> 93<b class='flag-5'>开发板</b>的<b class='flag-5'>Qt</b><b class='flag-5'>开发</b>指南

    正点原子i.MX93开发板

    我计划申请正点原子i.MX93开发板,因为我希望利用其强大的NXP i.MX9352处理器进行中高端嵌入式Linux开发。这款处理器具备双核
    发表于 05-16 14:57

    3562-Qt工程编译说明

    Qt 环境、交叉编译工具 链编译 Qt 工程,生成的 Qt 程序镜像方可在 ARM 端(
    的头像 发表于 03-05 09:19 420次阅读
    3562-<b class='flag-5'>Qt</b>工程<b class='flag-5'>编译</b>说明

    QT开发学习笔记1(安装交叉编译器)

    QT安装交叉编译
    的头像 发表于 02-18 10:02 853次阅读
    <b class='flag-5'>QT</b><b class='flag-5'>开发</b>学习笔记1(安装<b class='flag-5'>交叉</b><b class='flag-5'>编译</b>器)

    赛昉系列:OK7110-C_Qt5.15.2+Linux5.15.0_编译手册_V1.0

    OK7110-C_Qt5.15.2+Linux5.15.0_编译手册_V1.0_20230820
    发表于 01-23 16:23 0次下载

    赛昉系列:OK7110-C_Qt5.15.2+Linux5.15.0_软件手册_V1.0

    OK7110-C开发板_Qt5.15.2+Linux5.15.0_软件手册_V1.0_20230808
    发表于 01-23 16:21 0次下载

    飞凌嵌入式OK-D9360-C开发板用户编译手册_V1.0

    OK-D9360-C_Linux4.14.61+Qt5.15.2_用户编译手册
    发表于 12-19 09:34 8次下载