在 i.MX 8QuadXPlus 上使用 Yocto 建置 Linux 系統 4
前言
為了在之後開發過程中不用反覆燒寫 eMMC 與 SD 卡,本篇會設定 U-Boot 載入 Rootfs 以達到我們的目的。
心之所至,隨意亂書
共有 12 篇文章使用了此標籤
為了在之後開發過程中不用反覆燒寫 eMMC 與 SD 卡,本篇會設定 U-Boot 載入 Rootfs 以達到我們的目的。
UUU 全名為 Universal Update Utility。對 NXP i.MX 系列熟悉的使用者對 MFGTools 一定不會感到陌生,UUU 就是從 MFGTools 演進而來的,也稱為 MFGTools v3。它是用來進行 Freescale/NXP 晶片的映像檔燒錄。
本篇將使用 UUU 將我們先前建立的映像檔燒寫至 eMMC 中。
繼上一篇我們建立了可開機的映像檔後,接下來我們要來修改修改預設的除錯埠。從 UART0 改至 UART2。
最近剛拿到 NXP 的 i.MAX8 開發板。在測試基本功能之餘,也順手把過程記錄下來。本文僅先建置 Yocto 的開發環境並編譯出可開機的映像檔,最後透過 SD 卡開機。
繼先前建立好基楚的系統後,我們已經加入了 bootlinlabs machine。 本文會接續之前建立的環境,開始加入自訂的 Image。
繼先前建立好基楚的系統後,我們已經加入了 meta-bootlinlabs Layer。 本文會接續之前建立的環境,開始加入自訂的 Machine。
繼先前建立好基楚的系統後,我們已經可以順利開機,並從 NFS 載入 rootf filesystem。 本文會接續之前建立的環境,開始加入自製的程式以及自訂的 Layer。
手邊有一片很久沒有動過的 STM32MP157。剛好最近工作上需要在 imx8 進行開發。本文會照著 Bootlin 的課程進行實作 [2],一方面了解 Yocto 要如何使用,另一方面順便藉此先練練手。
一般來說,如果想要調整 Linux Kernel 只要在終端機輸入 make menuconfig
這類的指令就可以了。但如果在不同的開發流程中,就不是這麼單純了。
本文主要是針對 Yocto 開發流進行記錄,未來有機會的話,會再補充 buildroot 的開發方式。
在準備完開發環境之後,接下來就要開始加上我們的設定、服務或是應用了。