openUBMC

openUBMC

繁荣固件生态,共筑智能化算力的管理底座

README

openUBMC介绍

openUBMC是一款架构领先、开发友好、开放标准的算力设备开源管理软件,目标是面向全场景、全连接、全智能时代,基于开源的方式,提供一个开放的、易用的管理软件开发平台,促进算力设备管理产业的繁荣发展。

微组件架构

openUBMC先进的微组件架构,组件通过总线互联,具备组件、插件、配置化多重扩展能力,一套代码兼容多种算力平台,开发效率高,大幅缩短交付周期。

通过标准化接口和微组件架构将管理软件的业务拆分成多个独立协作的单元,用户可以通过实际的业务诉求进行灵活搭配。同时也可以基于标准化接口进行增值开发。

社区友好

openUBMC提供了标准SDK套件供社区使用并兼容D-Bus总线协议,支持组件快速开发并接入系统;提供设计、开发、仿真、测试、发布的一站式平台,带来DevOps式的高效开发体验。

开发者面向接口、硬件、管理功能研发,软件提供开源能力及开发工具链使能伙伴开展差异化定制。

BMC操作系统及框架功能由鲲鹏提供配套版本发布给社区,提供同等规格特性能力并开放接口,围绕开放能力联合社区开展联创和技术合作。

openUBMC提供全流程工具链和软件工程能力支持,通过规范化流程大幅度简化BMC软件开发难度。openUBMC同时提供自动化测试能力,协助提升质量标准。

开放标准

openUBMC打造南向部件接口标准,与社区共建南向硬件标准生态,实现天池部件自适配,非天池组件快速接入适配,最终实现硬件自适配即插即用。

快速入门

openUBMC依赖具体的开发环境设置,进行开发环境搭建请参考《环境准备》

了解openUBMC的设计理念,并开始openUBMC之旅,请参考《构建你的BMC》

已经对openUBMC有一定的了解?

《开发指南》中提供了细化的场景文档供参考和学习,请根据具体的业务场景进行选择性阅读。

《参考指南》中更加深入地介绍了openUBMC特性的设计思路和具体使用细节,适合进阶开发者进行学习和参考,以便更好地利用openUBMC平台创造价值。

参与贡献

请参考《openUBMC社区贡献指南》

许可协议

openUBMC社区遵循木兰宽松许可证,第2版(MulanPSL-2.0)协议。

联系方式

如果有任何问题、建议、或者发现任何bug,请在 Issues 页面提交一个新的 Issue。详细的描述可以帮助我们快速理解并解决问题。

也欢迎通过邮件方式与我们进行交流。community@public.openubmc.cn

热门项目
59

Data configurations of major products,models,and devices

55

openUBMC资源协作接口模型定义接口集合。Resource collaboration APIs definition

41

Universal power-on and power-off management app

40

IPMI sensor and SEL event management app

  • Infrastructure repo is the warehouse operated and maintained by Infrastructure sig, including but not limited to CI access control, release platform, official website, etc.
    Python
    23
    38
    MulanPSL-2.0
    更新于 15 天前
    Star
  • manifest
    Python
    66
    331
    MulanPSL-2.0
    更新于 2 小时前
    Star
  • 基于服务器管理南向接口技术要求实现的部件驱动库。Hardware component drivers framework with unified management interface
    C++
    18
    97
    MulanPSL-2.0
    更新于 3 小时前
    Star
  • Redfish/CLI/SNMP/Webrest interface mapping configurations for rackmount server
    Lua
    40
    232
    MulanPSL-2.0
    更新于 24 分钟前
    Star
  • Universal power management app
    Lua
    31
    89
    MulanPSL-2.0
    更新于 1 小时前
    Star
  • Universal board management app
    Lua
    38
    141
    MulanPSL-2.0
    更新于 8 小时前
    Star
  • Universal NIC management app
    Lua
    36
    151
    MulanPSL-2.0
    更新于 1 天前
    Star
  • Event management app
    C++
    0
    14
    MulanPSL-2.0
    更新于 1 天前
    Star
  • Universal power-on and power-off management app
    Lua
    41
    59
    MulanPSL-2.0
    更新于 2 天前
    Star
  • Authentication and session service app
    Lua
    7
    26
    MulanPSL-2.0
    更新于 1 小时前
    Star
查看全部项目 >
成就
1.26 K
Star
3.7 K
Fork
9.57 M
Download
常用语言
Lua
C++
Python
C
TypeScript