跳转至

OpenBMC

OpenBMC

主板管理控制器(BMC)作为服务器硬件的关键组成部分,承担着监控系统健康状态、远程控制以及故障恢复等重要职责。BMC 是服务器上的管理模块,它包含独立的 SoC 以及 SoC 上运行的系统,完成对服务器的管理、监控、并对外提供服务

OpenBMC 是一个开源的项目,用于开发 BMC 固件

OpenBMC 使用 Yocto 项目作为底层构建和分发生成框架。固件本身基于 U-BootOpenBMC 使用 D-Bus 作为进程间通信(IPC)。OpenBMC 包含一个用于与固件堆栈交互的 Web 应用程序。OpenBMC 添加了 Redfish 对硬件管理的支持

OpenBMC 的硬件平台

  • Aspeed
  • Xilinx
  • NXP

KCS

Keyboard Controller Style (KCS) Interface

系统(BIOS 和 OS)和 BMC 通信的一种基本方式

参考资料