yocto 图像版本控制的最佳方法

best approach of image versioning in yocto

在 Yocto 中维护映像版本的最佳方法是什么。

我的意思是假设我们构建了一个图像并将其提供给客户,将来我们会为客户提供错误修复..

我们如何知道客户使用的是哪个版本的 yocto 图像..有没有标准的方法来实现这个..

感谢您的宝贵时间。感谢您的努力..

您对 os-release 食谱感兴趣。这提供了向图像添加版本详细信息的规定。此配方在目标中安装文件 /etc/os-release

如果您有兴趣根据您的应用程序或图像的用途添加自定义字段,您可以在自定义层的 os-release.bbappend 中的 OS_RELEASE_FIELDS 变量中添加额外的字段。例如,

OS_RELEASE_FIELDS += "BUILD_VERSION"
BUG_FIXED_VERSION = "1.0.0-B1"
BUILD_VERSION = "${BUG_FIXED_VERSION}"

这会将构建 ID 添加到 /etc/os-release,您可以根据错误修复或新交付增加版本。