本文档主要介绍如何适配板卡。
使用前准备
已安装bingo工具。
BMC Studio工具能正常启动。
已创建工作空间并进行一键仓库部署或手动导入业务组件的
MDS
文件、vpd
、mdb_interface
和rackmount
代码仓到工作空间。
拓扑视图化
当前将CSR页面划分为“管理视图”,“业务视图”和“告警事件”三大板块,大大提升了配置页面的易用性。
板卡适配
以适配一款硬件为例:
在BMC Studio首页,选择CSR,进入CSR配置界面。
在vpd仓库进入
vendor/Huawei/Server/Kunpeng/openUBMC
路径,选择root.sr
文件。将LM75芯片拖拽到I2c_8上。
拖拽完成后,单击M75芯片上方的扳手图标,配置参数,鼠标停在对应字段的"?"图标上即可查看字段类型和描述。
- 配置基本信息:填写“器件别名”,并自定义
properties
中的Address
、AddrWidth
、OffsetWidth
参数。 - 配置传感器读数:按照属性进行配置,选择
Scanner
,配置“名称”、“偏移”、“长度”、“掩码”、“扫描周期”,配置完成后,单击“操作”列下的“保存”按钮。
- 配置基本信息:填写“器件别名”,并自定义
选择业务视图,进入软件对象配置页面。
单击左上角“+新增”按钮,弹出“新增功能器件”窗口。
搜索
Entity
,并进行配置。新增
ThresholdSensor
进行配置。- 对于需要使用动态应用的场景,在下拉框中选择动态引用,并关联到对应的对象。
- 对于需要使用数据同步的场景,在下拉框中选择数据同步,并关联到对应
Scanner
的value
值。
配置完成后,在管理视图中单击“查看代码”,即可查看新增CSR配置的内容。
CSR可视化配置
以板卡适配为例:
在BMC Studio首页,选择CSR,进入CSR配置界面。
新增组件,模板选择"RiserCard",具体操作方法可参考《BMC Studio用户指南》中的“配置CSR模块”章节。
添加“I2c总线”。
将器件和连接器拖拽到总线上或9545芯片的不同
channel
上,创建拓扑并进行配置,配置完成后,拓扑和Riser卡拓扑图一致。说明:
如果需要将总线传到Connector
中,可以拖拽总线连接到Connector
。
将光标移动到总线上,并单击红色叉号,可以删除这条传入的总线。
单击右侧“查看代码”可查看生成的CSR内容。双击框图的空白处配置板卡对象
RiserCard_1
。在页面上方选择“业务视图”配置
Chip_MCU
和MCU
升级的对象。配置
Eeprom_IEU
并在业务视图中配置SRUpgrade_1
对象,由于SRUpgrade_1
对象的WriteProtect
需要从Pca9555
芯片获取,因此需要在pca9555
芯片上配置读取器Scanner
类型对象。
事件定制
以板卡适配中配置Riser卡电源失效事件为例:
配置事件前,需先配置要关联的组件, 当前组件为Riser卡,如果配置Riser卡的电子标签信息和部件信息,需要在业务视图中完成Fru_IEU
对象和FruDate_IEU
对象的配置。
说明:
Fru_IEU
对象的每个属性的配置描述可以参考板卡适配中的“对象配置 > fru类”中的Fur
。FruData_IEU
对象的每个属性的配置描述可参考板卡适配中的“对象配置 > fru类”中的FruData
。

在CSR配置页面选择“告警事件”,并选择需要配置的告警项。
对内容进行配置,Reading字段取值可以从Scanner对象获取。
创建事件需要关联
Component
,在事件配置中选择Component
配置关联。如果需要配置新的事件告警,可以在页面右上角选择自定义添加,手动配置告警。
EvenKeyld
需要手动配置,告警信息和修复信息分别支持10个参数。
告警可视化配置
告警事件页面支持查看现有告警定义及告警描述信息,同时也可以直观查看当前板卡中已配置的告警内容。
说明:
特性需要较高版本的社区vpd仓,对于历史版本的工作空间,可以手动下载社区vpd仓库中vendor
路径下的event_def.json
文件,放在工作空间中的vpd/vendor
路径下。
支持从预定义模板添加现有事件,添加事件自动关联事件ID和类型。