openbmc开发28:fru配置和测试

本文详细介绍了在openbmc项目中如何配置和测试FRU信息,包括yaml配置文件转换为cpp、配置FRU配置文件、创建eeprom设备、打包配置文件到镜像以及使用fru二进制工具生成和写入FRU信息的过程。测试环节确保了FRU信息的正确读取和更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

openbmc开发23:添加fru信息到ipmi中说明了如何将fru信息添加到ipmi中,本文将讲述如何生成fru以及fru信息获取展示以及修改等。

1 yaml配置文件转换成cpp

在软件包下有一个scripts文件夹,这里边是python脚本、模板、示例yaml文件以及使用说明,本内容介绍fru的yaml文件。在configure阶段,通过autoconf工具,解析configure.ac以及Makefile.am生成Makefile文件,在编译阶段执行fru_gen.py的python脚本,根据fru_config.yaml文件生成fru-gen.cpp文件。
这部分的配置文件和openbmc开发23一文中的配置文件其实是同一个,也需要通过bbappend文件来指定。

2 配置fru配置文件

方法一
通过安装覆盖的方式。
参考openbmc开发23:添加fru信息到ipmi中方法一。但是需要在自己的layer下创建ipmi/phosphor-ipmi-fru_%.bbappend文件,文件内容如下:

DEPENDS_append_${MACHINE} = " yaml-config"

EXTRA_OECONF_${MACHINE} = " \
    YAML_GEN=${STAGING_DIR_HOST}${datadir}/yaml-config/ipmi-fru-read.yaml \
    PROP_YAML=${STAGING_DIR_HOST}${datadir}/yaml-config/ipmi-extra-properties.yaml \
    "

方法二:
在your-layer/conf/machine/machine.conf中指定配置文件。
参考openbmc开发23:

评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值