CSR配置字典之FirmwareLimit类
更新时间: 2026/05/12
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题FirmwareLimit类配置字典
版本v1.0
创建日期2026/05/12
最后更新2026/05/12
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026/05/12初始版本创建FirmwareLimit类配置字典全新文档firmware_mgmt组件组

🎯 类概览

FirmwareLimit 类

属性
类名称FirmwareLimit
功能描述升级组件防回退限制配置,支持组件标识和最小版本限制配置
所属SIG组hardware
所属组件firmware_mgmt
责任人基础服务组
最后更新2026/05/12
状态🟢 正常运行

📊 属性定义详表

FirmwareLimit 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
ComponentIDU8-U8-用于区分升级组件配置组件ID1CSR软件
NameString-String-固件名配置固件名称"BMC"CSR软件
RevisionNumberU8-U8-SR配置的允许该组件升级的最小revision值,0代表无防回退配置最小版本0CSR软件

FirmwareLimit 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
ComponentIDExU324294967295U32-用于细分升级组件,若该字段未定义则默认值为0xFFFFFFFF配置扩展ID4294967295CSR软件

📝 配置示例

固件防回退限制配置

json
{
  "FirmwareLimit": {
    "ComponentID": 1,
    "ComponentIDEx": 4294967295,
    "Name": "BMC",
    "RevisionNumber": 0
  }
}

🔧 使用指南

配置步骤

  1. 配置组件标识:设置 ComponentID 和 ComponentIDEx

  2. 配置固件名称:设置 Name 确定固件名

  3. 配置最小版本:设置 RevisionNumber 控制防回退版本

注意事项

  • ComponentID 用于区分不同组件

  • RevisionNumber=0 表示不启用防回退限制

  • RevisionNumber>0 时,升级固件版本必须大于等于此值

  • 防回退可保护系统不被降级到不安全版本

故障排查

  • 升级被阻止:检查 RevisionNumber 配置是否过高

  • 防回退失效:检查 RevisionNumber 是否设置为 0