YOCTO入門之概述

Yocto Project(簡稱YP),幫助開發者創建基於linux的嵌入式系統,此過程忽略硬件架構。YP是開源的。YP提供靈活的工具、還有社區爲開發者裁剪構建系統服務。

YP提供標準的硬件支持和軟件棧(指YP對不同的硬件提供統一的接口interface)。

 

可參考如下網站(OpenEmbedded Project),瞭解開源嵌入式

https://www.openembedded.org/wiki/Main_Page

YP由三個關鍵部分構成:

1、一些集成工具,包括自動building、testing、bsp(板間支持的處理)、license、組件信息(關於 custom Linux-based embedded operating system)

2、一個供參考的embedded發佈系統(一般叫做Poky)

3、開源嵌入式構建系統(The OpenEmbedded build system),被OpenEmbedded Project維護

組成如下圖:

                                           

 

                                        

參考嵌入式OS——Poky,實際上是一個構建例子,它包含構建系統(BitBake,the build engine and OpenEmbedded-Core,the core build system metadata)。

 

定製化(裁剪)的關鍵——THE LAYER MODEL

YP對於嵌入式和IOT linux系統有專用的模型,是通過一個叫THE LAYER MODEL,來區別其它的系統。

用戶可以分享、重用LAYER,LAYER包含之前的設置。

在構建系統時,最好利用不同的LAYER來邏輯化信息。例如,可以構建一個BSP LAYER,

GUI layer, a distro configuration, middleware, or an application。利於之後的裁剪以及重用。

更多參考信息:

1、熟悉層

https://www.yoctoproject.org/software-overview/layers/

2、更多的層的內容(開源嵌入式層索引)

http://layers.openembedded.org/layerindex/branch/master/layers/

3、YP提供的專用的BSP層

https://www.yoctoproject.org/software-overview/layers/bsps/

 

 

維護YP的組件和工具

可參考https://www.yoctoproject.org/software-overview/project-components/

                                         

 本文參考如下網址:https://www.yoctoproject.org/software-overview/,圖片來源於網絡,侵權請通知。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章