open BMC开发(三) IPMI功能配置添加

Open bmc修改ipmi的支持

openBmc对ipmi本身已经支持了部分了功能,不需要完全从头开发,只需要把对应的配置项打开即可完成修改。Ipmi的修改步骤:

一,修改ipmi的通道设置为kcs。

        因为我们使用的是romulus平台,所以我们要在romulus的配置文件中查找,即在:~/openbmc-master/meta-ibm/meta-romulus/conf/machine/romulus.conf 找到平台的依赖文件,require inc文件,经过查看可以知道ipmi的配置在openpower.inc文件中。

找到openpower.Inc,这个文件的所在路径为:

~/openbmc-master/meta-openpower/conf/machine/include。修改obmc-host-ipmi-hw选项修改为phophor-ipml-kcs。如下:

  • 修改kcs的详细设置

  1. download ipmi的源码,devtool modify linux-aspeed
  2. 找到文件路径:

openbmc-master/build/workspace/sources/linux-aspeed/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts。

 在文件增加一行ipmi的kcs3通道信息

&kcs3 {

        status = "okay";

        aspeed,lpc-io-reg = <0xca2>;

};

三、增加ipmitool安装包

修改文件packagegroup-op-apps.bb

Vi  packagegroup-op-apps.bb,增加ipmitool \这样一行。

四、下载ipmi的代码

Ipmi的代码下载命令:devtool modify phosphor-ipmi-host

关于ipmi的代码默认会下载在~/openbmc/build/romulus/workspace/sources/路径下,修改对应的ipmi代码,生成的镜像会对代码进行重新编译生效。

五、重新编译

如果怕镜像没有更新,可以先清除镜像:bitbake -c clean obmc-phosphor-image

然后再编译。

将编译好的镜像刷到板子上,开通板子上的kcs通道,ipmi功能就能进行服务调试了。

六、测试ipmi功能

        BMC已经加载了ipmitool包,在bmc上也可以发送ipmitool指令,进入命令行可以进行

输入命令:ipmitool raw 0x6 0x1

最后:点赞是美德,关注是缘分,收藏是肯定,打赏你随意,你的鼓励是我世界善的一部分,爱你们!

  • 11
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大余里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值