什么是 OpenBMC?
OpenBMC 被设计为一个完整的开源 Linux 发行版,可以灵活地进行定制以支持不同的 SoC 或主板。 传统的BMC由固件提供商专有构建,是闭源的,这意味着它不具有在开放平台上修改的灵活性。 另一方面,OpenBMC更容易在开放环境下进行定制,从而缩短开发过程。 最终用户可以利用自己的安全模型,而不是供应商提供的具有未知漏洞的模型。 这样,他们就可以使用通用的Linux工具通过OpenBMC来配置和监控板卡和设备。
OpenBMC 特性
- 开源代码
- 可定制的功能
- 易于建造,成本较低
- 活跃社区,持续改进
- 通过D-BUS通讯,简化IPC(进程间通讯)通道
- Host management: Power, Cooling, LEDs, Inventory, Events, Watchdog
- Full IPMI 2.0 Compliance with DCMI
- Code Update Support for multiple BMC/BIOS images
- Web-based user interface
- REST interfaces
- D-Bus based interfaces
- SSH based SOL
- Remote KVM
- Hardware Simulation
- Automated Testing
- User management
- Virtual media
Features In Progress
- OpenCompute Redfish Compliance
- Verified Boot
Features Requested but need help
- OpenBMC performance monitoring
OpenBMC可用于多种功能:
- 功率控制
- 远程控制台
- 热管理
- 传感器
- 系统状态管理
- 事件日志
- 可以开发更多功能