当前位置: 首页 > 软件库 > 开发工具 > 项目构建 >

OpenBMC

授权协议 未知
开发语言 C/C++
所属分类 开发工具、 项目构建
软件类型 开源软件
地区 不详
投 递 者 丌官利
操作系统 Linux
开源组织 Facebook
适用人群 未知
 软件概览

OpenBMC 是为 Board Management Controller (BMC) 构建完整 Linux 镜像的开源框架。

OpenBMC 使用 Yocto 项目作为底层构建系统。

OpenBMC 包括三层:

  • OpenBMC Common Layer

  • BMC System-on-Chip (SoC) Layer

  • Board Specific Layer

 

  • 环境准备 1.准备一台安装有ubuntu18.04系统的主机,当然可以在虚拟机上安装ubuntu18.04,。 2.配置虚拟机,让ubuntu18.04系统至少保证有12G内存可用,并保证硬盘大小不少于100G。 3.启动ubuntu系统,配置软件源。 备份原有源 sudo cp /etc/apt/sources.list /etc/apt/sources.list_back 修改源 sudo g

  • 1.依赖安装 Yocto Build Host Packages You must install essential host packages on your build host. The following command installs the host packages based on an Ubuntu distribution: sudo apt install gawk wg

  • openbmc 开发编译详细步骤 OpenBMC是基于Linux操作系统的开源项目,用于管理和控制硬件平台。以下是OpenBMC的开发编译详细步骤: 安装必要的软件包和工具链 在Linux主机上安装Git、Python、Yocto Project和OpenBMC所需的软件包和工具链。具体要求可以参考OpenBMC官方文档。 克隆OpenBMC源代码 使用Git克隆OpenBMC源代码仓库: $ g

  • openbmc的fru配置 一、service 将eeprom数据读取到bus上的service 1-1 路径 xxx-project\meta-phosphor\recipes-phosphor\ipmi\phosphor-ipmi-fru\obmc-read-eeprom@.service 1-2 文件内容 [Unit] Description=Read %I EEPROM Wants=map

  • 在ob中开关可以划分为x86、openpower和自定义三类,x86主要是intel、amd的x86架构的CPU开关机控制,openpower是IBM的powerPC的开关机控制,自定义一般是自己设计主板上带有CPLD或者FPGA,通过AST的gpio信号通知逻辑对HOST的开关机、复位控制。 按控制对象划分可以分为chassis控制和host控制,在非标服务器设计中,可能没有chassis这一部

  • OpenBMC 是一个开源项目,用于在基础设施设备(如服务器)上运行基于 Linux 的 BMC 软件。BMC (Baseboard Management Controller) 是一种硬件,它可以监控和管理服务器的硬件,并使用网络协议(如 IPMI)与服务器进行通信。 如果你想快速入门 OpenBMC,可以从以下几个方面入手: 安装 OpenBMC 软件:你可以在 OpenBMC 项目的 Git

  • 下载源码 openbmc项目build目录下 $ devtool modify 项目名称 例如:devtool modify bmcweb 在build/workspace/sources/下看到源码目录bmcweb 组织和提交变更 $ cd workspace/sources/bmcweb/ $ git status $ git add . $ git commit -m “add test”

  • 搭建好openbmc编译环境后 执行如下命令: . setup romulus bitbake obmc-phosphor-image  do_fetch,do_patch, do_compile都能完成 但是最后在do_rootfs报错, 报错信息如下: Configuring packagegroup-op-apps-fans. Configuring packagegroup-machine

  • 在openbmc开发23:添加fru信息到ipmi中说明了如何将fru信息添加到ipmi中,本文将讲述如何生成fru以及fru信息获取展示以及修改等。 1 yaml配置文件转换成cpp 在软件包下有一个scripts文件夹,这里边是python脚本、模板、示例yaml文件以及使用说明,本内容介绍fru的yaml文件。在configure阶段,通过autoconf工具,解析configure.ac以

  • OpenBMC 中的 Yocto Yocto项目是一个开源项目提供样例、工具以及方法来帮助你创建商用的基于Linux的嵌入式系统产品,而与硬件架构无关。 OpenBMC使用Yocto提供的工具来管理配置以及创建BMC镜像。 使用 Yocto 进行开发 在OpenBMC中有两个主要的使用案例: 从master或现有的tags中进行构建 提交修改到master中 第一个是一个简单的案例,在使用bitb

  •   为什么要介绍配置文件,因为配置文件非常重要。纵观git下来的openbmc,你可以发现里面bitbake、devtool等基本都是python代码或者shell脚本,除此之外基本看不到c或者C++代码,因为这些代码都是在编译时候通过do_fetch,从git或者ftp服务器等网路上拉取源码,然后在解压、编译、打包等操作最终生成所需要的image文件(哈哈。。。我们不制造代码,只是代码的搬运工)

相关阅读

相关文章

相关问答

相关文档