2017-01-13 27 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有时与特定的版本号绑定,如果在图层中找不到这些版本,将会破坏版本(这实际上可能是一个很好的指示器,表明您错误地决定了图层分支)

您应该评估所有层,并找到之间的一种折衷:获取最新的稳定分支

  • 过得去所有层支持的最新分支

    最后,一些层可以不保持着相同的分支的名称(或者甚至不能维持的话),但他们应该提到在狭小的分支他们要求的自述。