下載
git clone https://github.com/openbmc/openbmc.git
目錄概述
openbmc工程目錄主要包含
- meta-{vendor}
vedor: amd,arm,aspeed,facebook,ibm... - meta-phosphor
- meta-openpower
- poky
- meta-openembedded
剛開始看的時候,直接參照REAME.md里面的說明,執行. setup romulus build編譯
然后從meta-ibm里面的meta-romulus看起,看了半天雲里霧里。。
實際上,meta-{vendor}分支里面的內容,都是各個廠商基於meta-phosphor的修改
meta-phosphor才是openbmc的真正核心
那meta-openembedded,poky又是做什么的呢?可以自行搜索yocto,poky,openembedded之間的關系
總之,他們提供了bootloader、kernel、常用應用程序等package,為嵌入式系統提供基礎運行環境
這些都屬於基礎框架的東西,和openbmc應用沒有直接關系
所以整體框架如下
meta-{vendor}
|
|/
meta-phosphor
|
|/
meta-openembedded/poky