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教程

如果因為yocto工程過于繁瑣而不想拉去工程去編譯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命令驗證編譯器是否正常使用,但是在真正編譯的時候我們不能source環(huá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

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


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

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

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

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

    關(guān)注

    25

    文章

    5572

    瀏覽量

    102920
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    NXP i.MX 91開發(fā)板#支持快速創(chuàng)建基于Linux?的邊緣器件

    NXP Semiconductors FRDM i.MX 91開發(fā)板設(shè)計用于評估i.MX 91應(yīng)用處理器,支持快速創(chuàng)建基于Linux ^?^ 的邊緣器件。該開發(fā)板還設(shè)計用于入門級Lin
    的頭像 發(fā)表于 05-19 10:55 ?543次閱讀
    NXP <b class='flag-5'>i.MX</b> 91<b class='flag-5'>開發(fā)板</b>#支持快速創(chuàng)建基于Linux?的邊緣器件

    基于RK3576開發(fā)板QT GUI例程

    EASYEAI Orin-Nano開發(fā)板搭載了帶有xfce桌面環(huán)境的Debian系統(tǒng),支持Qt應(yīng)用程序的開發(fā)和運(yùn)行。開發(fā)板采用RK3576 CPU,性能強(qiáng)大,可直接在
    的頭像 發(fā)表于 05-14 10:26 ?628次閱讀
    基于RK3576<b class='flag-5'>開發(fā)板</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←
    發(fā)表于 04-04 07:16

    NXP基于i.MX 91應(yīng)用處理器打造的FRDM i.MX 91開發(fā)板特性參數(shù)詳解

    FRDM i.MX 91開發(fā)板。該開發(fā)板基于i.MX 91應(yīng)用處理器打造,專為加速工業(yè)與物聯(lián)網(wǎng)的開發(fā)而設(shè)計,提供了一種經(jīng)濟(jì)高效、安全且具有多
    的頭像 發(fā)表于 03-21 09:37 ?2.9w次閱讀
    NXP基于<b class='flag-5'>i.MX</b> 91應(yīng)用處理器打造的FRDM <b class='flag-5'>i.MX</b> 91<b class='flag-5'>開發(fā)板</b>特性參數(shù)詳解

    NXP首款搭載MPU的FRDM產(chǎn)品怎么樣?FRDM i.MX93開發(fā)板開箱速覽

    近期,NXP將i.MX 93系列處理器引入了FRDM系列產(chǎn)品線,推出了FRDM i.MX 93開發(fā)板,作為首款配備i.MX MPU的FRDM
    的頭像 發(fā)表于 02-26 14:56 ?873次閱讀
    NXP首款搭載MPU的FRDM產(chǎn)品怎么樣?FRDM <b class='flag-5'>i.MX</b>93<b class='flag-5'>開發(fā)板</b>開箱速覽

    ElfBoard技術(shù)貼|如何在ELF 1開發(fā)板交叉移植Qt

    在嵌入式系統(tǒng)開發(fā)領(lǐng)域,針對特定硬件平臺進(jìn)行Qt框架的移植與適配是一項關(guān)鍵技術(shù)任務(wù)。作為業(yè)界主流的跨平臺應(yīng)用開發(fā)框架,Qt憑借其完善的圖形界面
    的頭像 發(fā)表于 02-24 16:18 ?527次閱讀
    ElfBoard<b class='flag-5'>技術(shù)</b>貼|如何在ELF 1<b class='flag-5'>開發(fā)板</b>上<b class='flag-5'>交叉</b>移植<b class='flag-5'>Qt</b>

    恩智浦推出FRDM i.MX 93開發(fā)板

    備受嵌入式開發(fā)者青睞的恩智浦FRDM開發(fā)平臺,迎來了一位新成員——FRDM i.MX 93開發(fā)板,這也是第一塊配備i.MX MPU的FRDM
    的頭像 發(fā)表于 02-21 14:22 ?1173次閱讀

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

    IAC-IMX8MP-Kit開發(fā)板為例,介紹如何升級已經(jīng)配置好的Yocto工程第三方軟件包。首先,需要一個已經(jīng)拉取并編譯好的Yocto工程,這個步驟可以參考NXP官方Y(jié)octo文檔,
    的頭像 發(fā)表于 02-12 08:11 ?546次閱讀
    <b class='flag-5'>i.MX8M</b> Yocto工程更新第三方軟件包

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

    【迅為電子】i.MX6UL和i.MX6ULL芯片區(qū)別與開發(fā)板對比
    的頭像 發(fā)表于 11-28 14:31 ?1249次閱讀
    【迅為電子】<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ā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板

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

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

    【北京迅為】iTOP-i.MX6開發(fā)板使用手冊第四部分固件編譯第十四章非設(shè)備樹Android4.4系統(tǒng)編譯
    的頭像 發(fā)表于 09-12 15:43 ?857次閱讀
    【北京迅為】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ā)表于 08-31 10:15 ?2次下載
    使用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 ?1280次閱讀

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

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

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

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

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品