linux - yocto 中图像版本控制的最佳方法
问题描述
在 Yocto 中维护图像版本的最佳方法是什么。
我的意思是假设我们构建了一个图像并将其提供给客户,将来我们会向客户提供错误修复..
我们如何知道客户正在使用哪个版本的 yocto image .. 有没有标准的方法来实现这一点..
谢谢你的时间。欣赏你的努力。。
解决方案
您对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
其中,您可以根据错误修复或新交付来增加版本。
推荐阅读
- ruby-on-rails - Ruby on Rails 如何在重定向之前在 HTTParty 上设置新参数?
- reporting-services - SSRS 范围图系列位置
- java - 如何在fitnesse的表格单元格中添加展开和折叠选项
- elasticsearch - 一个查询中每个映射的不同多重匹配
- excel - 我收到 #NAME 错误?在 excel 2016 中打开 CSV 文件时
- javascript - 在 D3 js 的可折叠树节点中,单击节点后如何使节点能够拖动?
- drop-down-menu - Yii2 在 DropDownList 选项中添加附加属性 data-image
- visual-studio-2015 - 解决方案资源管理器不显示文件夹 Visual Studio
- css - CSS如何使背景图像像图像一样拉伸
- oracle - 在 Oracle 中开始事务 - 在自动提交中回滚