openbmc下上有仓库已经实现了ipmi相关的软件包,上有仓库软件包名为:phosphor-ipmi-hostd。该软件包是默认安装的,软件包实现了很多基本的ipmi命令,但是部分命令需要自己实现或者修改等等。
1、软件包简介
phosphor-ipmi-hostd软件包地址:https://github.com/openbmc/phosphor-host-ipmid
该软件包实现了ipmi大部分功能,比如常用的传感器信息获取、fru信息等等,是ipmi的守护进程,并提供dbus接口来响应和处理ipmi命令。
SDK下编译:
./bootstrap.sh
./configure ${CONFIGURE_FLAGS}
make
2 ipmi配置文件
phosphor-ipmi-hostd软件包配置文件分为三个部分:
1、meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-host_git.bb文件,该文件是描述软件包源码配置文件。
2、meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-config.bb文件,该文件中指定的是软件运行需要的配置文件(json)。
3、meta-phospho