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的详细设置
- download ipmi的源码,devtool modify linux-aspeed
- 找到文件路径:
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功能配置添加相关推荐
- 【php7扩展开发三】ini配置
php.ini配置 php.ini是PHP主要的配置文件,解析时PHP将在这些地方依次查找该文件:当前工作目录.环境变量PHPRC指定目录.编译时指定的路径,在命令行模式下,php.ini的查找路径可 ...
- IPMI的配置及常规功能
一.IPMI简介 智能平台管理接口 (IPMI) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法.IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组 ...
- Android 音视频开发(三) -- Camera2 实现预览、拍照功能
音视频 系列文章 Android 音视频开发(一) – 使用AudioRecord 录制PCM(录音):AudioTrack播放音频 Android 音视频开发(二) – Camera1 实现预览.拍 ...
- Open BMC开发系列(九)ipmi 入门
谈到BMC,绕不开的是ipmi,ipmi是BMC通过系统总线与其它部件进行通信,而BMC中支持IPMI的硬件通道有4个,参见我的上一篇博文,ipmi之kcs.Open BMC开发系列(八)ipmi之k ...
- AutoCAD二次开发三种添加插件按钮的方法
在上一篇关于AutoCAD的文章中,我将很多关于CAD的博客相关资源进行了说明,这一篇文章我将介绍如何在AutoCAD中的ribbon中添加相应的按钮.就是下面这种按钮: PS:在开发中我们最好使用中 ...
- 使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
原文:使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置 摘要 讲解在IntelliJ IDEA中,如何进行Mysql数据库的配置 目录[-] 文章已针对IDEA 15做了一定的 ...
- 互联网创业成功之道(三):网站支付功能配置
在了解了互联网创业的理论知识之后,就开始实地进行网站创业的实战操作吧.在本章中将详细讲解如何搭建一个符合用户体验的网站. 一.网站的页面规划和风格设计 二.网站编程语言的选择 三.网站数据库的选择 四 ...
- AutoCAD二次开发三种添加插件按钮的方法之二
上一篇相关文章主要借助了cuix配置文件来制作插件按钮,但是对于纯码农来说还是喜欢以代码来说话,今天这篇文章就来讲讲纯代码添加按钮. 开发IDE:VS2010 环境:.Net Framework4.0 ...
- AutoCAD二次开发三种添加插件按钮的方法之一
在上一篇关于AutoCAD的文章中,我将很多关于CAD的博客相关资源进行了说明,这一篇文章我将介绍如何在AutoCAD中的ribbon中添加相应的按钮.就是下面这种按钮: PS:在开发中我们最好使用中 ...
最新文章
- [WebDev]Web 开发与设计师速查手册大全
- 色诱社报道:昨日,腾讯公司公布了2009年发展策划
- Linux:批量清空当前目录下的日志文件
- CodeForces - 375D Tree and Queries 树启 + 思维
- win10分辨率不能调整_Win10系统分辨率不能修改怎么办?屏幕分辨率的调节方法...
- Java12题:发奖金问题
- 多线程编程和单线程编程_生活与编程的平行线程
- alwayson高可用组_AlwaysOn可用性组–简化工作的好奇心–第3部分
- 传媒大学媒体中心资源批量获取工具的制作
- 傅里叶变换原理讲解及python手动实现
- 公司搞不好,除了坑股东,还坑的是客户
- Java八大算法:归并排序
- 超级安全!Python 合成多张图片到PDF格式
- 论文阅读笔记:内卷involution《Involution: Inverting the Inherence of Convolution for Visual Recognition》
- python选择题题库百度文库_Python题库
- android 脚本swipe,appium1.1 版本使用 swipe 方法报错
- 雷啊:淘宝上卖F22战斗机
- windows10 禁用Device/Credential Guard解决方案
- drf-路由组件:自动生成Routers路由、 使用方法、视图集中附加action的声明、自动生成路由router的两种方式的URL区别
- EasyPusher安卓Android手机直播推送之MediaCodec 硬编码H264格式