首页 > 解决方案 > yocto 中图像版本控制的最佳方法

问题描述

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

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

我们如何知道客户正在使用哪个版本的 yocto image .. 有没有标准的方法来实现这一点..

谢谢你的时间。欣赏你的努力。。

标签: linuxembedded-linuxversioningyocto

解决方案


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

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

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

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


推荐阅读