2.1.2 获取Yocto项目工具

对你来说,获取Yocto项目工具有很多方式,或者更准确地说,Yocto项目参考发行版Poky:

❑ 从Yocto项目网站下载当前发布。

❑ 从发布仓库下载当前发布或者先前发布的版本。

❑ 从自动构建器(Autobuilder)仓库下载一个当前的每夜构建。

❑ 从由Yocto项目Git仓库服务器承载的Poky Git仓库中克隆当前开发分支或者其他分支。

每6个月,在每年4~5月和10~11月时间段内,Yocto项目团队发布构建系统的新的主版本(major version)。所有已发布的Yocto项目工具都经过了多轮的质量保证和测试。它们是稳定的,并且还附带了发布说明和更新过的描述特性的文档集。对Yocto项目新手来说,推荐使用当前的稳定发布版本。

解决了问题但没有增加新特性的次版本(minor version)于6个月发布周期中间的必要时刻提出。因为没有新特性,所以文档通常不会随着次版本的发布而变化。

以前的主版本和次版本被归档并且可以从下载仓库中下载。有时,新的主要发布引入新的层结构、新的配置文件或配置文件中新的配置项。因此,迁移现有的构建环境到更新的发布版本可能需要付出努力。留在前一个版本使得你可以延迟或者彻底取消迁移。

每夜构建追踪Yocto项目Git仓库中代码基的当前开发状态。这些构建接受了基本的质量保证和自动构建器测试。它们的测试没有像正常的主发布和次发布那样严格,但是你至少可以获取这样的信心——核心功能是可运行的。

从Poky Git仓库克隆当前的开发分支(主干分支)可让你对当前状态的开发工作直接访问。对这个分支的修改除了开发人员在他们提交签字前做过的测试以外,没有任何其他测试。虽然质量通常是高的,并且任何严重的核心功能破坏通常可以在开发人员迁进变更后的短时间内检测出来,但是很有可能,系统不能像期待的那样工作。除非你直接参与Yocto项目开发,否则没有必要直接工作在主干分支上。

除了主干分支,Poky的Git仓库还包含了里程碑分支、对各个版本的开发分支和长的标签(索引到各个分支的特定修订)列表。

在接下来的章节里,我们简要描述如何从各个地方下载Yocto项目的发布。我们也会细致地探索针对Poky的Yocto项目的Git仓库、板支持包、Linux内核以及更多内容。

下载当前的Poky发布版本

导航到https://www.yoctoproject.org/downloads,然后在Poky的最新发布版本处单击。这个链接把你转到详细的、存在指向到各个下载服务器和镜像的链接的下载网站。该网站也包含发布信息和勘误。

下载发布版本会把名字为poky-<codename>-<release>.tar.bz2的Poky参考发行版压缩包放在系统上。