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

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

open BMC开发(三) IPMI功能配置添加相关推荐

  1. 【php7扩展开发三】ini配置

    php.ini配置 php.ini是PHP主要的配置文件,解析时PHP将在这些地方依次查找该文件:当前工作目录.环境变量PHPRC指定目录.编译时指定的路径,在命令行模式下,php.ini的查找路径可 ...

  2. IPMI的配置及常规功能

    一.IPMI简介 智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法.IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组 ...

  3. Android 音视频开发(三) -- Camera2 实现预览、拍照功能

    音视频 系列文章 Android 音视频开发(一) – 使用AudioRecord 录制PCM(录音):AudioTrack播放音频 Android 音视频开发(二) – Camera1 实现预览.拍 ...

  4. Open BMC开发系列(九)ipmi 入门

    谈到BMC,绕不开的是ipmi,ipmi是BMC通过系统总线与其它部件进行通信,而BMC中支持IPMI的硬件通道有4个,参见我的上一篇博文,ipmi之kcs.Open BMC开发系列(八)ipmi之k ...

  5. AutoCAD二次开发三种添加插件按钮的方法

    在上一篇关于AutoCAD的文章中,我将很多关于CAD的博客相关资源进行了说明,这一篇文章我将介绍如何在AutoCAD中的ribbon中添加相应的按钮.就是下面这种按钮: PS:在开发中我们最好使用中 ...

  6. 使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置

    原文:使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置 摘要 讲解在IntelliJ IDEA中,如何进行Mysql数据库的配置 目录[-] 文章已针对IDEA 15做了一定的 ...

  7. 互联网创业成功之道(三):网站支付功能配置

    在了解了互联网创业的理论知识之后,就开始实地进行网站创业的实战操作吧.在本章中将详细讲解如何搭建一个符合用户体验的网站. 一.网站的页面规划和风格设计 二.网站编程语言的选择 三.网站数据库的选择 四 ...

  8. AutoCAD二次开发三种添加插件按钮的方法之二

    上一篇相关文章主要借助了cuix配置文件来制作插件按钮,但是对于纯码农来说还是喜欢以代码来说话,今天这篇文章就来讲讲纯代码添加按钮. 开发IDE:VS2010 环境:.Net Framework4.0 ...

  9. AutoCAD二次开发三种添加插件按钮的方法之一

    在上一篇关于AutoCAD的文章中,我将很多关于CAD的博客相关资源进行了说明,这一篇文章我将介绍如何在AutoCAD中的ribbon中添加相应的按钮.就是下面这种按钮: PS:在开发中我们最好使用中 ...

最新文章

  1. [WebDev]Web 开发与设计师速查手册大全
  2. 色诱社报道:昨日,腾讯公司公布了2009年发展策划
  3. Linux:批量清空当前目录下的日志文件
  4. CodeForces - 375D Tree and Queries 树启 + 思维
  5. win10分辨率不能调整_Win10系统分辨率不能修改怎么办?屏幕分辨率的调节方法...
  6. Java12题:发奖金问题
  7. 多线程编程和单线程编程_生活与编程的平行线程
  8. alwayson高可用组_AlwaysOn可用性组–简化工作的好奇心–第3部分
  9. 传媒大学媒体中心资源批量获取工具的制作
  10. 傅里叶变换原理讲解及python手动实现
  11. 公司搞不好,除了坑股东,还坑的是客户
  12. Java八大算法:归并排序
  13. 超级安全!Python 合成多张图片到PDF格式
  14. 论文阅读笔记:内卷involution《Involution: Inverting the Inherence of Convolution for Visual Recognition》
  15. python选择题题库百度文库_Python题库
  16. android 脚本swipe,appium1.1 版本使用 swipe 方法报错
  17. 雷啊:淘宝上卖F22战斗机
  18. windows10 禁用Device/Credential Guard解决方案
  19. drf-路由组件:自动生成Routers路由、 使用方法、视图集中附加action的声明、自动生成路由router的两种方式的URL区别
  20. EasyPusher安卓Android手机直播推送之MediaCodec 硬编码H264格式

热门文章

  1. Tomcat 集群部署
  2. 多线程有几种实现方法都是什么?
  3. 盘点数据库慢查询的12个原因
  4. 点击a标签改变链接字体颜色,点击其他标签,返回默认字体颜色
  5. Winseeing外贸软件如何提高仓储物流管理水平
  6. gitlab登录的用户名和提交的用户名不一致的解决方法
  7. 边缘计算如何推动物联网的发展
  8. Listview上的checkbox重复和滚动自动调用chexkbox设置监听
  9. 【Python语法系列】第三章:Python判断语句
  10. 技术交流群,期待热爱技术的你加入