OurBMC 首个版本1.0.0正式发布!
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
社区官网地址:
社区仓库地址:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OurBMC大咖说 | OurBMC技术栈深入解读
栏目介绍:"OurBMC大咖说" 是由 OurBMC 社区精心策划的线上讲座栏目,邀请 BMC 相关领域大咖共同探讨 BMC 全栈技术的发展趋势、挑战和机遇。无论你是初学者还是资深从业者,"OurBMC大咖说" 都将为你提供一个宝贵的学习和交流的平台。 欢迎各位关注 "OurBMC大咖说",聆听大咖们的智慧之声,共同推动 BMC 全栈技术的进步和发展! 本期人物介绍:掬水,OurBMC 社区技术委员会委员,飞腾信息技术有限公司 BMC 软件方案专家,主要负责飞腾腾珑 E2000 的 BMC 固件设计和开发等方面的工作。 最早接触开源社区,是我 2018 年参与 DPDK(Data Plane Development Kit)项目开发工作。在向开源社区 DPDK 贡献代码的过程中,熟悉了开源社区的运作机制;同时,通过参与社区代码检视的互动流程,理解了编码规范背后的种种要求,对代码质量也有了新的认识。OurBMC 社区作为国内首个交流和创新 BMC 开源技术的根社区,坚持 “开源、共建” 的合作方式,致力于推动 BMC 技术的快速发展。通过 OurBMC 社区,可以与更多开发者探讨 BMC...
- 下一篇
cache 应用加速
NGINX 向云原生演进,All inOpenNJet 需求 为了节省带宽、能够快速获取资源,在中间代理服务器上,通常会配置缓存。缓存机制的基本原理是将 Web 资源(如 HTML、CSS、JavaScript、图像等)保存在客户端或中间代理服务器上,以便在后续请求中直接使用该缓存副本,而不必重新获取资源。当客户端或代理服务器收到对资源的请求时,它们首先检查缓存,如果存在有效的缓存副本,可以直接返回缓存的副本,从而避免请求的发送和服务器端的处理过程。 但是上述的缓存机制仍然存在一定的问题,第一次访问资源是没有缓存的,所以首先要跟服务器通信,然后下载资源,如果带宽有限而且资源很大的情况(比如视频文件),客户端就会长时间处于下载阶段,效率低下。针对这种情况,我们就需要实现cache应用加速的功能。 cache应用加速由 Web管理员提前通过下发配置到代理服务器,由代理服务器提前下载资源并进行缓存,这样当客户端首次访问的时候也能够直接从缓存中获取资源,避免等待。 下面假设一种场景进行详细说明: 比如某银行总部上传了一个很大的文件,各银行分部第二天就需要使用这个文件,当银行分部员工下载这个文件...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6