构建你的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命令。