Lab6 Preview Report - YYBS/ee240500 GitHub Wiki
Topics
Root file system build tools (do not limited to Linux or Yocto)
Introduction
- Yocto計劃(英語:Yocto Project™),一個自由軟體專案計劃,由Linux基金會於2010年宣布,這個計劃的目標在於創造出可以提供嵌入式linux發行版的軟體工具,以改善軟體發展流程。2011年3月,這個計劃與OpenEmbedded計劃結合,以OpenEmbedded-Core計劃作為計劃的另一個名稱。 它提供跨平台工具、元數據以及流程以利於快速和可複製的開發Linux嵌入式系統。
- BitBake,一種軟體組建自動化工具程式,以Python語言實作。功能類似於make,特別針對於嵌入式Linux交叉編譯器環境所設計研發。它源自於Gentoo Linux的軟體包管理系統,Portage。被OpenEmbedded計畫採用之後,由OpenEmbedded負責維持一段時間,並發展成獨立的軟體工具。現在BitBake由Yocto計劃與OpenEmbedded負責維護。
- Board Support Pacakge 這是針對各家專門發展支援 WinCE 主機板的廠商所要做的! 個家廠商要能提供一個完整的套件給開發的公司, 這套件裡以每一塊版子的功能為主, 每一個版子應該都要重新包裝版子上所有要支援 WinCE 的 driver 成一個 BSP 像 Display , AUDIO , Enthernet .... 這樣當開發的公司向這些主機板場買了版子時,就能將版子上面的 BSP 裝到 WinCE 的開發軟體上,然後開發的公司只要選擇 相對的 BSP 就可以直接將版子上各各需要 driver 的元件加入到 WinCE 的 image 中..
Related parts of our lab
我們利用 Yocto,協助我們建立新的rootfs,利用bitbake幫助我們Build an image,bitbake會留下一些資料,如果我們下次要做一樣的事,就會快很多,當完成這些步驟,我們就可以使用新的kernel和rootfs了。
Questions about the topic or our lab
- What is git?還是看不太懂
- what is custom layer?why do we perform it?
- 1-6提到的Package是什麼意思?