我是Yocto世界的新手.我正在尝试学习如何使用Yocto创建嵌入式Linux发行版,并且到目前为止已成功为我的自定义板构建基本映像,并且系统工作正常.我目前正在使用Yocto分支 - krogoth.我查看了Yocto网站上的稳定版本:
https://wiki.yoctoproject.org/wiki/Releases
Krogoth和Jethro分支被标记为稳定版本.由于Krogoth版本相对较新,我最初使用过它.现在我计划为我的嵌入式产品建立一个基于Yocto的构建系统.
选择一个分支比另一个分支有什么影响.任何长期的好处,或者当我选择使用哪个分支时,我应该记住什么?对这些的任何输入都会有所帮助.干杯:)
只有最后两个(或有时三个)Yocto分支机构得到官方支持:每六个月发布一次主要版本,因此特定版本的支持期限为发布日期后约一年.在此期间,该版本将获得带有安全更新和错误修复的点发布.
除非你有特殊的理由不这样做,否则你应该始终将你的工作建立在最新版本的基础上(在撰写Morty时),并且每6或12个月继续重新定位一个新的Yocto版本.这不仅意味着您有更多的官方支持期限,而且如果您遇到问题也可以更容易获得帮助.
还可以选择在master分支上进行开发:它将意味着更多的更改,但如果你知道你的产品发布将在下一个Yocto发布之后发生,那么可能会有意义.在这种情况下,您可以从master开始,然后切换到Yocto发布分支(比使用之前版本获得的支持多6个月).
如果您正在构建实际产品并需要更长的支持生命周期,那么您可能希望与其中一个商业供应商交谈.
有谈判正在进行关于长期"社区"支持的版本,但至今没有承诺.