2023 年 12 月 29 日,经过社区开发者的共同努力,OurBMC 首个版本 1.0.0 正式发布。OurBMC 1.0.0 提供从 host 端到 BMC 端的全栈 BMC 技术实现,适配多种软硬件场景,并为开发者提供全面、高效的 BMC 全栈解决方案。
发布内容
OurBMC 1.0.0 发布内容包含了 bmc-uboot、bmc-linux、bmc-openbmc、bmc-web、host-UEFI 以及 host-linux 6 大模块。
- bmc-uboot
Bmc-uboot v1.0.0基于U-Boot v2019.04开发,在支持业界主流BMC芯片的基础上,使能飞腾腾珑E2000S BMC芯片,包括运行状态心跳灯、多级复位、pinctrl配置等功能。
- bmc-linux
Bmc-linux v1.0.0 基于openbmc Linux dev-5.15新增飞腾腾珑E2000S BMC功能支持,主要功能包括IPMI通信、虚拟串口、JPEG、USB vHub、JTAG。
- bmc-openbmc
Bmc-openbmc 基于 OpenBMC v2.11.0 完善 ARM aarch64 支持,实现 SOL、KVM、Virtual Media,温度、电压、风扇等模块的分组分区智能调节,cpld、bios、bmc 三类固件在线更新等功能。通过 JPEG 压缩的 VNC 协议、网络深度适配等优化,提供流畅的 KVM over IP 用户操作体验。
- bmc-web
(1)Bmc-web 参考 OpenBMC webui-vue 前端布局,自主研发 OurBMC Web 前端,使用拥有类型检查的语言 TS 编码,对变量类型严格管理,目录层级分明,管理界面简洁明了。
(2)OurBMC/web 拥有告警显示功能,可以进行 SNMP 和远程服务器管理
(3)OurBMC/web 散热风扇管理页面,实现服务器风扇转速的分区智能调控。
- host-UEFI
Host-UEFI 遵循上游 tianocore 社区的开源规则,并在此基础上进行了完善和特性增强。总体分为 edk2 包,edk2-platforms 包及 edk2-non-osi 包。
(1)edk2 是基础开发环境,提供通用基础功能支持,OurBMC 1.0.0 版本在上游社区 stable202205 版本基础上进行完善,特别是对动态ACPI功能的增强。
(2)edk2-platforms 提供各个芯片和平台的软件支持,OurBMC 1.0.0 版本对飞腾服务器芯片和 sapota 平台进行了使能。
(3)edk2-non-osi 提供需要满足特殊开源要求的模块支持,OurBMC 1.0.0 版本使能飞腾不开源的部分模块。
- host-linux
Host-linux 基于 Linux 社区各主线稳定版(4.19、5.10、5.15、6.1)打造,增强服务器平台硬件支持,为生态合作伙伴及个人开发者提供全面的内核技术服务, 更好地支撑和扩展上层业务应用。
感谢
最后,衷心地感谢每一位参与和协助 OurBMC 工作的社区贡献者,成功的保障了本次版本发布,并为 OurBMC 的未来发展提供了无限的可能性。社区贡献者的专业素养和奉献精神,是社区不断进步的重要动力,期待与大家共同推动 OurBMC 社区发展,创造更加美好的未来!
OurBMC 1.0.0版本如约而至,它所带来的一系列新特性和功能,让人眼前一亮、心生期待。
欢迎大家积极下载尝试,获取链接请见下方:
下载地址:
https://www.ourbmc.cn/#/DownloadProduct
社区官网地址:
https://www.ourbmc.cn
社区仓库地址:
https://gitee.com/ourbmc
https://www.xplaza.cn/OurBMC