构建你的BMC
更新时间: 2025/04/08
在Gitcode上查看源码

快速上手是openUBMC的特色之一,在接下来的章节中,您将会逐渐地接触如何开发一些openUBMC中常见的场景。我们推荐根据如下的学习路线开展您的openUBMC之旅。

在本篇文档中,你将学习如何构建一个属于自己的bmc软件版本。

WARNING

在上手之前,请务必完成《环境准备》章节中的准备工作,避免因为环境配置错误导致无法继续。

升级验证

openUBMC的固件运行在真实的服务器基板上,需要完成hpm构建和升级。

构建hpm包

hpm包是openUBMC的升级包格式,在manifest使用bingo工具可以自动化完成openUBMC的hpm整包构建。

shell
cd /home/workspace/manifest
bingo build

查看manifest/output文件夹下存在rootfs_openUBMC.hpm即为整包构建成功。

升级hpm包

你可能需要联系贵司的环境管理员,使用IP连接真实环境,以IP为192.168.2.100为例,输入账号密码;

登录后首页点击openUBMC管理->固件升级

点击固件更新->升级文件,上传升级包文件(生成目录为manifest/output/rootfs_openUBMC.hpm),点击开始升级

已完成升级;

升级显示完成后,会进入重启流程,稍后web端会断开连接,等待重新连接后,可查看版本号(openUBMC管理->版本信息,如下图)检查主备版本号是否一致,不一致则升级成功;

验证openUBMC功能

你可以在浏览器中学习和了解openUBMC的webui功能,也可以使用ssh登录环境操作cli接口,或者使用ipmitool工具连接环境调用ipmi命令。