0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

技術(shù)分享 | i.MX8M Plus開發(fā)板交叉編譯qt5.15.2

啟揚(yáng)ARM嵌入式開發(fā) ? 2022-11-18 09:35 ? 次閱讀

為了滿足客戶在啟揚(yáng)i.MX8M Plus開發(fā)板使用過程中編譯qt版本的需求,這里小編出一期關(guān)于i.MX8M Plus開發(fā)板交叉編譯qt5.15.2教程

如果因?yàn)閥octo工程過于繁瑣而不想拉去工程去編譯qt,今天這個教程是個不錯的解決方法。

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

1?

編譯環(huán)境搭建

首先將啟揚(yáng)提供的sdk交叉編譯環(huán)境先行搭建起來,搭建方式比較簡單,直接將啟揚(yáng)提供的工具鏈賦予執(zhí)行權(quán)限,然后運(yùn)行安裝即可。

默認(rèn)安裝在/opt/目錄,安裝完成后直接使用source命令就可以在當(dāng)前窗口使能環(huán)境(source /opt/fsl-imx-wayland/5.10-hardknott/environment-setup-cortexa53-crypto-poky-linux)。

如下圖所示,表明環(huán)境搭建成功:

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

2?

編譯qt5.15.2

第二步先要下載一個qt5.15.2的源碼。

下載網(wǎng)址參考:

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

下載并解壓完畢后進(jìn)入源碼目錄。

編譯qt源碼主要關(guān)心兩個文件,分別是編譯配置文件和環(huán)境配置文件。(這里對編譯配置文件以及環(huán)境配置文件具體含義不做過多解釋,有興趣的小伙伴可以自行查閱相關(guān)資料。)

我這里就直接貼出筆者的兩個文件內(nèi)容,

其中編譯配置文件run.sh內(nèi)容如下:

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

環(huán)境配置文件根據(jù)編譯配置文件指引在qtbase/mkspecs/linux-aarch64-gnu-g++/下的qmake.conf文件,內(nèi)容如下:

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

到現(xiàn)在為止比較重要的兩步已經(jīng)完成了,此時需要注意的是,在我們第一步中用sorce命令驗(yàn)證編譯器是否正常使用,但是在真正編譯的時候我們不能source環(huán)境,因?yàn)檫@樣會導(dǎo)致與編譯器配置文件里的環(huán)境沖突,所以我們需要用export命令將編譯器聲明出來。

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

聲明出來后依舊使用第一步的命令驗(yàn)證是否聲明成功,顯示驗(yàn)證成功后,一切就已準(zhǔn)備就緒,直接開啟make編譯即可。


生成的文件會在編譯配置文件的extprefix屬性后鏈接的文件夾,筆者這里編譯成功后的截圖如下:

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

好了,教程到此結(jié)束了,手上有相應(yīng)設(shè)備的小伙伴可以照著教程試一下,如果有缺少庫的情況及時安裝,為了保險起見一般最好是刪除源碼重新編譯最為穩(wěn)妥。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5050

    瀏覽量

    97468
收藏 人收藏

    評論

    相關(guān)推薦

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開發(fā)板對比

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開發(fā)板對比
    的頭像 發(fā)表于 11-28 14:31 ?386次閱讀
    【迅為電子】<b class='flag-5'>i.MX</b>6UL和<b class='flag-5'>i.MX</b>6ULL芯片區(qū)別與<b class='flag-5'>開發(fā)板</b>對比

    i.MX Linux開發(fā)實(shí)戰(zhàn)指南—基于野火i.MX系列開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《i.MX Linux開發(fā)實(shí)戰(zhàn)指南—基于野火i.MX系列開發(fā)板.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 17:23 ?11次下載

    【北京迅為】iTOP-i.MX6開發(fā)板使用手冊第四部分固件編譯第十四章非設(shè)備樹Android4.4系統(tǒng)編譯

    【北京迅為】iTOP-i.MX6開發(fā)板使用手冊第四部分固件編譯第十四章非設(shè)備樹Android4.4系統(tǒng)編譯
    的頭像 發(fā)表于 09-12 15:43 ?516次閱讀
    【北京迅為】iTOP-<b class='flag-5'>i.MX</b>6<b class='flag-5'>開發(fā)板</b>使用手冊第四部分固件<b class='flag-5'>編譯</b>第十四章非設(shè)備樹Android4.4系統(tǒng)<b class='flag-5'>編譯</b>

    使用TPS65219為i.MX 8M Plus供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS65219為i.MX 8M Plus供電.pdf》資料免費(fèi)下載
    發(fā)表于 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開發(fā)板如何編譯curl

    準(zhǔn)備開發(fā)環(huán)境 確保你的開發(fā)板已經(jīng)安裝了編譯 curl 所需的工具,包括 gcc 、 make 和可能的其他庫。如果開發(fā)板交叉
    的頭像 發(fā)表于 08-30 15:33 ?629次閱讀

    i.MX 8M Plus中的ISP圖像信號處理模塊特性概述

    日常生活中,人類約80%的信息來自于視覺信息,而視覺信息的載體是數(shù)以億萬計的圖片和視頻流,因此如何打造高效而智能的視覺處理解決方案,是擺在開發(fā)者面前的重要課題。 恩智浦推出的i.MX 8M P
    的頭像 發(fā)表于 08-02 11:39 ?1276次閱讀

    【米爾NXP i.MX 93開發(fā)板試用評測】01.i.MX 93開發(fā)環(huán)境的搭建

    I7的,另外一個比較嚴(yán)重的問題就是對于Qt來講,EMMC的8GB容量肯定是不夠的,我們需要使用TF卡來啟動開發(fā)板,這里為了開發(fā)的速度還是比
    發(fā)表于 07-29 18:27

    【正點(diǎn)原子i.MX93開發(fā)板試用連載體驗(yàn)】第一篇:開箱

    的是NXP i.MX9352處理器,適配Linux 6內(nèi)核和Qt6界面。此外,該開發(fā)板支持雙路RS485總線接口和雙路FDCAN總線接口,并且具備數(shù)字隔離和電源隔離功能。 i.MX9
    發(fā)表于 06-20 14:06

    米爾NXP i.MX 93開發(fā)板Qt開發(fā)指南

    的 SDK 工具作為交叉編譯系統(tǒng),配合 QtCreator 快速開發(fā)圖形類應(yīng)用程序。 2. 硬件資源 米爾 NXP i.MX 93 開發(fā)板
    發(fā)表于 06-07 20:45

    米爾NXP i.MX 93開發(fā)板Qt開發(fā)指南

    Qt應(yīng)用開發(fā)中,推薦使用QtCreator集成開發(fā)環(huán)境,可以在LinuxPC下開發(fā)Qt應(yīng)用,自動化地交叉
    的頭像 發(fā)表于 06-07 08:01 ?1741次閱讀
    米爾NXP <b class='flag-5'>i.MX</b> 93<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>Qt</b><b class='flag-5'>開發(fā)</b>指南

    正點(diǎn)原子i.MX93開發(fā)板

    我計劃申請正點(diǎn)原子i.MX93開發(fā)板,因?yàn)槲蚁M闷鋸?qiáng)大的NXP i.MX9352處理器進(jìn)行中高端嵌入式Linux開發(fā)。這款處理器具備雙核
    發(fā)表于 05-16 14:57

    3562-Qt工程編譯說明

    Qt 環(huán)境、交叉編譯工具 鏈編譯 Qt 工程,生成的 Qt 程序鏡像方可在 ARM 端(
    的頭像 發(fā)表于 03-05 09:19 ?478次閱讀
    3562-<b class='flag-5'>Qt</b>工程<b class='flag-5'>編譯</b>說明

    QT開發(fā)學(xué)習(xí)筆記1(安裝交叉編譯器)

    QT安裝交叉編譯
    的頭像 發(fā)表于 02-18 10:02 ?953次閱讀
    <b class='flag-5'>QT</b><b class='flag-5'>開發(fā)</b>學(xué)習(xí)筆記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
    發(fā)表于 01-23 16:23 ?0次下載

    賽昉系列:OK7110-C_Qt5.15.2+Linux5.15.0_軟件手冊_V1.0

    OK7110-C開發(fā)板_Qt5.15.2+Linux5.15.0_軟件手冊_V1.0_20230808
    發(fā)表于 01-23 16:21 ?0次下載