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
,您可以根据错误修复或新交付增加版本。
在 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
,您可以根据错误修复或新交付增加版本。