吴忠躺衫网络科技有限公司

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

    文章

    5121

    瀏覽量

    98191
收藏 人收藏

    評論

    相關推薦

    【迅為電子】i.MX6UL和i.MX6ULL芯片區別與開發板對比

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

    i.MX Linux開發實戰指南—基于野火i.MX系列開發板

    電子發燒友網站提供《i.MX Linux開發實戰指南—基于野火i.MX系列開發板.pdf》資料免費下載
    發表于 10-10 17:23 ?11次下載

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

    【北京迅為】iTOP-i.MX6開發板使用手冊第四部分固件編譯第十四章非設備樹Android4.4系統編譯
    的頭像 發表于 09-12 15:43 ?610次閱讀
    【北京迅為】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 ?789次閱讀

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

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

    【米爾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 ?1841次閱讀
    米爾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

    【新品體驗】正點原子i.MX93開發板免費試用

    正點原子i.MX93開發板,雙核CortexA55@1.7GHz+M33@250MHz+0.5TNPU,雙路RS485&amp;FDCAN&amp;千兆以太網,異核
    發表于 05-10 10:37

    飛凌嵌入式i.MX8M Plus開發板的OTA遠程升級方案

    的方式,可升級系統內核、文件系統和應用。接下來,將以飛凌嵌入式OKMX8MP-C開發板為例,基于Linux5.4.70版本內核,展示升級前后的切換效果。切換前,系
    的頭像 發表于 04-29 08:01 ?800次閱讀
    飛凌嵌入式<b class='flag-5'>i.MX8M</b> <b class='flag-5'>Plus</b><b class='flag-5'>開發板</b>的OTA遠程升級方案

    3562-Qt工程編譯說明

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

    QT開發學習筆記1(安裝交叉編譯器)

    QT安裝交叉編譯
    的頭像 發表于 02-18 10:02 ?1125次閱讀
    <b class='flag-5'>QT</b><b class='flag-5'>開發</b>學習筆記1(安裝<b class='flag-5'>交叉</b><b class='flag-5'>編譯</b>器)
    赌博百家乐作弊法| 做生意门口禁忌| 百家乐视频造假| 神话百家乐的玩法技巧和规则 | 澳门百家乐官网走势图怎么看 | 百家乐怎么刷反水| 大发888娱乐场游戏下载| 长乐坊百家乐官网娱乐城| 网上百家乐如何打水| 任你博百家乐娱乐城| 百家乐官网代理网址| 乐百家百家乐游戏| 威尼斯人娱乐城赌百家乐| 百家乐官网室系统软件| 百家乐投注软件有用吗| 利来国际娱乐| 大众百家乐官网的玩法技巧和规则 | 澳门百家乐官网有没有假| 番禺百家乐电器店| 百家乐官网娱乐开户| 金三角百家乐官网的玩法技巧和规则| 水果机小游戏| 澳门百家乐官网信誉| 总统百家乐的玩法技巧和规则| 金宝博百家乐官网现金| 百家乐二十一点| 百家乐官网视频挖坑| 百家乐投注软件有用吗| 百家乐官网稳赚秘籍| 百家乐游戏作弊| 百家乐官网网上公式| 网络百家乐必胜投注方法| 真钱百家乐官网赌博| 百家乐破战| 百家乐官网真人百家乐官网皇冠开户| 东城国际| 百家乐公式分析| bet365主页| 百家乐官网游戏网上投注| 威尼斯人娱乐场首页| 电脑百家乐官网玩|