玩转OurBMC第二十五期:OpenBMC固件远程更新原理与实践(下)
栏目介绍:“玩转OurBMC” 是OurBMC社区开创的知识分享类栏目,主要聚焦于社区和BMC全栈技术相关基础知识的分享,全方位涵盖了从理论原理到实践操作的知识传递。OurBMC社区将通过 “玩转OurBMC” 栏目,帮助开发者们深入了解到社区文化、理念及特色,增进开发者对BMC全栈技术的理解。 欢迎各位关注 “玩转OurBMC” 栏目,共同探索OurBMC社区的精彩世界。同时,我们诚挚地邀请各位开发者向 “玩转OurBMC” 栏目投稿,共同学习进步,将栏目打造成为汇聚智慧、激发创意的知识园地。 在上期内容中,我们深入剖析了OpenBMC完成固件更新的底层机制:无论是BMC自身的单分区或A/B分区更新,还是通过接管SPI、JTAG总线对BIOS、CPLD进行的烧录,其本质都是直接执行底层的更新命令。然而,在生产环境中,管理员并不会手动执行这些底层命令。取而代之的,是通过Web界面或Redfish接口发起的远程升级流程。 本期我们将聚焦于phosphor-bmc-code-mgmt 软件栈,系统性解析从用户发起更新操作到固件最终写入芯片的完整软件协作流程,展示 OpenBMC 如何通过分...










