Lab6 Preview Report - Holapoya/ee240500 GitHub Wiki

Topic

Root file system build tools

Root file system build tools

Introduction

Yocto Project

Yocto Project是一個自由軟體專案計劃,用來協助建立 Linux 嵌入系統的專案,通過Poky(下面介紹)來構建一個系統,支持ARM, PPC, MIPS, x86 (32 & 64 bit)硬件體系架構。它提供模版、許多工具及方法,包含建立客製 Linux 發行版本的各種工具,通過提供一套通用的創建系統和協作開發技術,幫助他們避免重複工作以及不必要的維護,極大地簡化你的開發過程,可以讓對 Linux 嵌入系統不熟的人也可透過這個工具來建立自已的Linux 發行版本。

Poky

Poky 是 Yocto Project 的一個參考構建系統,包含 BitBake(構建引擎)、OpenEmbedded-Core(提供所有構建項目所必需的常見配方、類和相關功能。)、板卡支援包 (BSP) 並整合到構建過程中的其他任何程式包或層。

Related parts of our lab

在這次的lab中會利用Yocto建構一個新的root file system,簡述流程如下:首先取得source codes之後,安裝一些必要的packages以解析 bitbake 的recipes,接著便是利用bitbake 去build image,完成後便可取得Yocto-built images,再透過tftpboot使用新的kernal並以新的rootfs 作為NFS root,如此一來應該就可以不用透過SD卡來開機了。

Questions about the topic or our lab

目前沒有問題。