权威发布:OurBMC社区BMC方案在X86/C86平台落地

原创
2024/12/24 16:06
阅读数 251

2024年12月,为更好满足国产化需求,OurBMC社区推出可在X86/C86平台落地的BMC方案。该方案支持X86/C86服务器搭载 基于飞腾腾珑E2000S的BMC使用解决了显卡、PCIE等领域的关键技术难点,并在国内领先的某整机厂商的X86/C86服务器上得到了较大规模的落地应用。

BMC常见使用场景包括系统管理、状态监控、远程控制、故障诊断与恢复等,其中远程控制的iKVM功能,涉及显示模块的硬件控制器,位于BMC SoC上;而显示驱动等软件运行在服务器的Host端。Host端的CPU架构多样,导致开发者的适配调优工作异常繁重。本方案则直接给出了不区分CPU架构、跨平台自适应的功能模块,使得显示驱动自动兼容X86、C86、ARM等平台。本方案的成功落地一方面减少企业对多种BMC硬件的依赖,降低了运维和采购成本;另一方面,进一步促进国产化生态在高性能服务器市场中的渗透,为更多用户提供安全可靠的解决方案。

BMC显示功能典型场景

X86服务器搭载E2000S BMC的桌面显示

为了在X86/C86架构服务器上实现与ARM架构服务器相同的BMC使用体验,需要攻克以下技术难点:

1、重写BMC卡显示控制器驱动代码中依赖 ARM 架构的特定实现,将其重写为更通用的代码以兼容X86/C86平台;

2、BMC与Host之间消息交互,采用通过PCIE实现内存共享的带内通信方式。

以下是福利环节!为了方便开发者快速上手体验,免去驱动开发和繁杂的适配工作,现将BMC显示控制器的内核驱动和用户层驱动开源,开发者可自行下载操作系统对应的源码或安装包进行部署,极大提高了部署效率、降低了bmc显卡软件适配和维护的成本。

下载链接:https://www.phytium.com.cn/developer/independent_software/detail/10/46/

关注OurBMC公众号,回复:功能包

获取下载链接

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部