有人可以簡單解釋什麼是Bitbake,Poky,食譜?我只想對這些是什麼有一個基本的瞭解。謝謝。什麼是Bitbake和Poky?
4
A
回答
1
BitBake的是一個通用的任務執行引擎,允許外殼和Python的任務時可以有效地運行,並在並聯而複雜的任務間的依賴限制內工作。更多細節:what is bitbake
老闆問起提供基於Linux,X11,火柴盒,GTK +,皮姆利科,雜波和其他GNOME移動技術的開放源代碼,全平臺的構建工具。 Poky主要是一個基於開源軟件生成文件系統映像的平臺構建器。更多細節:what is poky
食譜(的.bb文件)都在Yocto計劃環境的基本組成部分。由OpenEmbedded構建系統構建的每個軟件組件都需要一個配方來定義組件。更多細節:how to create a recipe
12
讓我們創建一個簡單的Bitbake,poky和recipe的關係。
Poky是Yocto Project參考系統,由工具和元數據集合組成。 Poky獨立於平臺,使用Bitbake工具,OpenEmbedded Core和一組默認元數據執行交叉編譯。 Poky的主要目標是提供嵌入式開發人員所需的所有功能。
BitBake的是一個任務調度程序,解析Python和shell腳本代碼的混合,我們稱之爲食譜。解析的代碼生成並運行任務。根據代碼的依賴關係,它們是一組步驟順序。
元數據是所有的食譜所在。元數據由Python和Shell腳本文本文件組成。 老闆問起使用這個擴展OpenEmbeddded Core
,meta-yocto
,並meta-yocto-bsp
來源:由Otavio薩爾瓦多和Daiane Angolini嵌入式Linux開發與Yocto計劃
相關問題
- 1. do_install在poky中運行自定義bitbake時出錯
- 2. Yocto Poky和德州儀器Arago有什麼區別?
- 3. Bitbake Autotools和Systemd
- 4. bitbake在「bitbake nano」上失敗
- 5. Bitbake git版本和cmake
- 6. 什麼是$ *和$ @
- 7. 什麼是「和」
- 8. 是什麼$ {}和#{}
- 9. 什麼是`+:`和` - :`?
- 10. 什麼是&=和| =
- 11. bitbake配方中的do_compile [noexec]和空函數之間有什麼區別?
- 12. 什麼是純SVG和什麼是SMIL?
- 13. 什麼是AjaxAdapter和什麼是query()?
- 14. 爲什麼配方bitbake的爲Python-CFFI失敗的do_fetch
- 15. 爲什麼不能bitbake找到並安裝我的腳本?
- 16. Yocto/Poky sudo不工作
- 17. Cmake with bitbake recipe
- 18. 「bitbake -g」與RDEPENDS
- 19. 是什麼$和jQuery
- 20. 什麼是| =和divmod
- 21. enCapsa - 它是什麼和用於什麼?
- 22. 什麼是 「===」,並且什麼它和 「==」
- 23. 什麼是clojure.lang.Var.getRawRoot和它爲什麼叫?
- 24. 什麼是0xaa和0x55在做什麼?
- 25. 什麼|和「是什麼意思?
- 26. HttpClient是什麼和爲什麼?
- 27. (char pointer和int added)和循環是什麼?什麼是c?
- 28. Bitbake錯誤 - Nothing RPROVIDES
- 29. BitBake默認任務
- 30. 什麼是-XX,-X和-d在java中?什麼是-XX:+是什麼意思?什麼-XX: - 意味着什麼?
我覺得老闆問起一個更好的答案是:「老闆問起是一個參考Yocto項目的發行版,它包含OpenEmbedded Build System(BitBake和OpenEmbedded Core)以及一系列元數據,以幫助您開始構建自己的發行版。「 https://www.yoctoproject.org/tools-resources/projects/poky。你有一個非常古老的參考資料,我認爲這個傘項目也被命名爲Poky vs. Yocto。有重疊,但這句話現在比Poky更能描述Yocto。 – Anders
無法看到贊同Anders回覆的方式,因此請考慮這是+1。原始引文是從2010年開始的,應該被認爲是歷史性的。 –