2017-01-13 28 views
3

我是Yocto世界的新手。我正在嘗試學習如何使用Yocto創建嵌入式Linux發行版,並且迄今爲止已成功爲我的自定義電路板構建基礎映像,並且系統運行良好。我目前使用Yocto分支 - krogoth。我檢查了Yocto網站的穩定版本:哪個Yocto分支要使用

https://wiki.yoctoproject.org/wiki/Releases

Krogoth和傑思羅分支被標記爲穩定版本。由於Krogoth版本比較新,所以我最初使用它。現在我打算爲嵌入式產品開發基於Yocto的構建系統。

在選擇其中一個分支時會產生什麼影響。任何長期收益或我選擇使用哪個分支時應記住的內容?對這些的任何輸入都會有幫助。歡呼:)

回答

4

只有最後兩個(或有時爲三個)Yocto分支正式支持:有一個重要的版本,每半年這樣一個特定版本的支持週期大約是從發行日起一年。在此期間,該版本將獲得帶有安全更新和錯誤修復的版本發佈。

除非您有特定的理由不這樣做,否則您應該始終將您的工作放在最新版本(撰寫本文爲Morty時),並且每6或12個月不斷重新發布Yocto新版本。這不僅意味着你有更多的官方支持期,還可以幫助你在遇到問題時獲得幫助。

還有對主分支的頂級發展的選項:這將意味着其它更多的變化,但可能是有意義的,如果你知道你的產品的發行會在未來Yocto發佈後發生的。在這種情況下,您可以從主開始,然後切換到Yocto發行版分支(獲得6個月以上的支持,而不是使用以前版本)。

如果你正在構建一個實際的產品,需要你可能想要交談的商業供應商的一個長壽命的支持。

talks怎麼回事呢較長期的「社區」支持的版本,但沒有承諾的那麼遠。

4

雖然最新的穩定是一個很好的決定。將您的決定與您計劃在系統中使用的其他層相一致也很重要。

例如,如果你打算建立你會需要它的BSP層raspberryPi。哪個支持階段可能與短道或開放嵌入不同步。您層之間

混合分支機構在衝突結束。例如,所謂的bbappends有時與特定的版本號綁定,如果在圖層中找不到這些版本,將會破壞版本(這實際上可能是一個很好的指示器,表明您錯誤地決定了圖層分支)

您應該評估所有層,並找到之間的一種折衷:獲取最新的穩定分支

  • 過得去所有層支持的最新分支

    最後,一些層可以不保持着相同的分支的名稱(或者甚至不能維持的話),但他們應該提到在狹小的分支他們要求的自述。