A Linux Foundation Project open-source Baseboard Management Controllers (BMC) Firmware Stack
基于https://github.com/openbmc源码,进行开发定制.
简介
HiBMC是基于OpenBMC 项目的开源项目,OpenBmc是一个 Linux 基金会协作开源项目,它生成底板管理控制器(BMC) 固件堆栈的开源实现。OpenBMC 是 BMC 的 Linux 发行版,旨在跨异构系统工作,包括企业、高性能计算(HPC)、电信和云规模数据中心。
2014 年,四名 Facebook 程序员在 Facebook 黑客马拉松活动中创建了一个名为 OpenBMC 的开源 BMC 固件堆栈原型。2015 年,IBM 与Rackspace 合作开发了开源 BMC 固件堆栈(也称为 OpenBMC)。这些项目仅在名称和概念上相似。2018 年 3 月,OpenBMC 成为 Linux 基金会项目并融合在 IBM 堆栈上。OpenBMC 项目的创始组织包括 Microsoft、Intel、IBM、Google 和 Facebook。成立了一个由五家创始公司代表组成的技术指导委员会来指导该项目。IBM 的 Brad Bishop 当选为技术指导委员会主席。2019 年 4 月,Arm Holdings 作为第六位 OpenBMC 技术指导委员会成员加入。
特点
OpenBMC 使用 Yocto 项目作为底层构建和分发生成框架。固件本身基于 U-Boot。OpenBMC 使用 D-Bus 作为进程间通信(IPC)。OpenBMC 包含一个用于与固件堆栈交互的 Web 应用程序。OpenBMC 添加了 Redfish 对硬件管理的支持。