一种基于Golang的OpenBMC固件批量升级的方法

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
一种基于Golang的OpenBMC固件批量升级的方法
申请号:CN202510187710
申请日期:2025-02-20
公开号:CN120029644A
公开日期:2025-05-23
类型:发明专利
摘要
本发明涉及一种基于Golang的OpenBMC固件批量升级的方法,属于计算机BMC固件升级技术领域。本发明通过读取文件或命令行参数的方式获取要升级固件的BMC的IP地址,然后通过sftp向BMC上传固件镜像文件,等待固件镜像文件上传完毕后,获取固件镜像文件解压后的目录名称,作为版本ID,然后将版本ID拼接到busctl命令中,通过远程ssh分别执行busctl命令和reboot重启BMC命令,BMC即可进入擦写、校验flash阶段。flash写入完毕后会自动重启BMC,等待BMC正常启动完成后,BMC固件升级成功。本发明能大幅减少人力成本,提高工作效率。
技术关键词
命令 批量 目录 烧写器 固件升级技术 任务调度策略 哈希算法 网络 镜像 参数 计算机 阶段 进程 人力 程序