【ATU Book-i.MX9系列】OP-Gyro ( NXP i.MX93 ) Linux 開發(fā)環(huán)境架設(shè)

一. 前言

世平集團 ATU 伊布小編 (一部) 團隊針對 i.MX 相關(guān)技術(shù)整理了一系列博文,希望能夠透過這些博文協(xié)助大家更了解 i.MX 的相關(guān)技術(shù),未來筆者也會持續(xù)更新此系列的相關(guān)博文還懇請支持!這篇文章主要是延續(xù) 【ATU Book-i.MX9系列】OP-Gyro SBC 方案介紹 這篇文章做更多資料的分享。


二、 OP-Gyro ( i.MX93 ) BSP 取得與編譯

世平集團有自己的 Yocto Meta Layer 並且放在 GitHub 上面做維護,大家可以很簡單的透過以下命令取得程式碼並進行編譯。

補充:請先確保編譯 PC 端已經(jīng)安裝編譯所需要的套件,詳細資料可參閱"【ATU Book - i.MX8系列 - OS】NXP i.MX Linux BSP 開發(fā)環(huán)境架設(shè)" 的第二章節(jié)

建立資料夾,並移動至該資料夾中

mkdir op-gyro-bsp-L6.1.55-2.2.0
cd op-gyro-bsp-L6.1.55-2.2.0

以 repo 命令下載與同步 OP-Gyro ( i.MX93 ) BSP 版本之存儲庫

repo init -u https://github.com/WPI-ATU-1/wpi-manifest.git -b imx-linux-mickledore -m imx-6.1.55-2.2.0.xml
repo sync

BSP 環(huán)境設(shè)定

DISTRO=fsl-imx-xwayland MACHINE=opgyro source imx-setup-release.sh -b build-L6.1.55-opgyro-full

接下來要請各位讀者透過鍵盤的 Enter 鍵 or Space 鍵做操作並詳細閱讀 EULA ( End User License Agreements ),確認(rèn)同意後移至最下方按 y 鍵同意。( 可參閱下圖 )

image

補充:如果各位讀者事前已經(jīng)詳細閱讀過 EULA 並且同意,也可以在 Command Line 中加入 EULA = 1 參數(shù)跳過閱讀的環(huán)節(jié)。

BSP 編譯

bitbake imx-image-full

以下為 OP-Gyro ( i.MX93 ) BSP 編譯完成的截圖。

image

補充:當(dāng)編譯 BSP 完成後,讀者們可以檢查 tmp/log/cooker/opgyro/console-latest.log 看看有沒有出現(xiàn) all succeeded 的字眼,如果在檔案內(nèi)看到 succeeded 字眼代表編譯 BSP 完成。


三、 OP-Gyro ( i.MX93 ) 產(chǎn)出介紹

延續(xù)第二章節(jié),當(dāng) OP-Gyro BSP 編譯完畢以後,可以到 tmp/deploy/images/opgyro 下檢查 OP-Gyro 產(chǎn)出的相關(guān) Image。

cd tmp/deploy/images/opgyro
ls
...
imx-image-full-opgyro.wic.zst
... ( 以下忽略 )

再來 ATU 伊布小編 (一部) 團隊也幫大家整理了一份表格可以讓各位讀者了解 OP-Gyro 產(chǎn)出之 Image 各自的功能及意義。( 請參閱下表 )




值得一提的是 .zst 檔是一種檔案壓縮格式,建議可以先將 imx-image-full-opgyro.wic.zst 用以下命令解壓縮成 imx-image-full-opgyro.wic 方便後續(xù)做燒錄。

解壓縮 .zst 方法 1

cd tmp/deploy/images/opgyro
zstd -d imx-image-full-opgyro.wic.zst

解壓縮 .zst 方法 2

cd tmp/deploy/images/opgyro
zstdcat imx-image-full-opgyro.wic.zst | dd of=imx-image-full-opgyro.wic bs=1M conv=fsync

最後,也請各位讀者確保 tmp/deploy/images/opgyro 目錄下有產(chǎn)出 imx-boot-opgyro-sd.bin-flash_singleboot 、Image、op-gyro.dtb、imx-image-full-opgyro.wic 等檔案,後續(xù) ATU 伊布小編 (一部) 團隊的別篇文章將會繼續(xù)介紹如何將這些檔案燒錄到 OP-Gyro ( i.MX93 ) 並開機。


四、 結(jié)論

世平集團 ATU 伊布小編 (一部) 團隊針對 i.MX 相關(guān)技術(shù)整理了一系列博文,本篇文章介紹了如何取得 OP-Gyro ( i.MX93 ) 程式碼並且編譯 BSP,希望本篇文章的內(nèi)容可以幫助到各位讀者了解 OP-Gyro ( i.MX93 ) Linux 開發(fā)環(huán)境架設(shè)的流程,後續(xù)也會有別篇文章針對如何對 OP-Gyro ( i.MX9 ) 做燒錄 / 開機 / 驗證等做說明,懇請各位讀者多多支持。若未來讀者們有 i.MX 的相關(guān)問題歡迎隨時與世平集團做討論。


五、 參考文件

[1] https://www.nxp.com/docs/en/user-guide/IMX_YOCTO_PROJECT_USERS_GUIDE.pdf
[2] http://m.kedamj.com/profile?uid=69955&type=projectProvided&orderBy=BlogPost&title=projectProvided
[3] http://m.kedamj.com/blog/detail/74338
[4] https://docs.yoctoproject.org/dev/dev-manual/layers.html
[5] https://github.com/WPI-ATU-1/meta-wpi
[6] https://zh.wikipedia.org/zh-tw/Zstandard
[7] https://blog.gtwang.org/linux/linux-zstd-fast-data-compression-tutorial/#google_vignette

★博文內(nèi)容均由個人提供,與平臺無關(guān),如有違法或侵權(quán),請與網(wǎng)站管理員聯(lián)繫。

★文明上網(wǎng),請理性發(fā)言。內(nèi)容一周內(nèi)被舉報5次,發(fā)文人進小黑屋喔~

參考來源

評論