一种固件加载方法、装置、设备及机器可读存储介质制造方法及图纸

技术编号:41350220 阅读:25 留言:0更新日期:2024-05-20 10:04
本公开提供一种固件加载方法、装置、设备及机器可读存储介质,该方法包括:响应于系统上电事件,加载存储器内存储的BMC固件程序;根据存储器内存储的其他器件的固件程序,选择目标器件,所述存储器存储有目标器件关联的固件程序;检测目标器件关联的存储单元的存储状态,若存储状态为指定状态,则向目标器件关联的存储单元写入目标器件关联的固件程序。通过本公开的技术方案,通过先烧后贴的方案在贴片以前将固件程序全部烧录至同一片存储器,由BMC设备对其他器件完成固件程序烧录动作,从而仅需在贴片以前批量地对存储器一种器件烧录数据,其他器件的固件程序也无需在贴片后用探针逐个烧录,成本低、效率高。

【技术实现步骤摘要】

本公开涉及通信,尤其是涉及一种固件加载方法、装置、设备及机器可读存储介质


技术介绍

1、固件加载是指将固件(也称为固化程序)加载到硬件设备中的过程。在服务器和其他电子设备中,固件是一种与硬件密切相关的非易失性程序,它通常被存储在闪存、eprom等可编程存储器中。固件通常用于配置硬件设备和执行设备管理、监控和控制等任务,例如bmc固件、bios固件、网卡固件等。

2、服务器主板上包含多个器件,其中也包括许多需要加载固件才能正常工作的器件,如bmc、cpu、cpld、vr电源、switch、i350等。上述器件的固件加载分为两类,一种是通过加载外挂flash实现固件加载的器件,如:bmc、cpu、switch、i350等;另一种是直接加载器件内部的flash,如:cpld、vr电源等。

3、对于常用的固件加载方法也可分为以下两种,

4、第一种为先贴后烧,即先把器件贴在主板上,再使用ict探针或调试插针进行固件烧录。这种方法适用于小批量的加工流程,如果主板上需要烧录的固件数量过多,该方法则较为耗时。>

5、第二种为本文档来自技高网...

【技术保护点】

1.一种固件加载方法,其特征在于,应用于BMC设备,所述BMC设备通信连接有存储器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述BMC设备所在的电路板为服务器主板,所述存储器为FLASH存储器,所述FLASH存储设有BMC分区和其他器件固件分区,其中,BMC分区用于存储BMC固件程序,其他器件固件分区用于存储其他器件的固件程序。

3.根据权利要求1所述的方法,其特征在于,所述存储器中存储的BMC固件程序和其他器件的固件程序是在存储器设置至BMC设备所在的电路板上之前已预先写入的,包括:

4.根据权利要求1所述的方法,其特征在于,所述存...

【技术特征摘要】

1.一种固件加载方法,其特征在于,应用于bmc设备,所述bmc设备通信连接有存储器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述bmc设备所在的电路板为服务器主板,所述存储器为flash存储器,所述flash存储设有bmc分区和其他器件固件分区,其中,bmc分区用于存储bmc固件程序,其他器件固件分区用于存储其他器件的固件程序。

3.根据权利要求1所述的方法,其特征在于,所述存储器中存储的bmc固件程序和其他器件的固件程序是在存储器设置至bmc设备所在的电路板上之前已预先写入的,包括:

4.根据权利要求1所述的方法,其特征在于,所述存储器内存储有cpld的固件程序,所述目标器件为cpld,所述目标器件关联的存储单元为cpld内部寄存器;

5.根据权利要求1所述的方法,其特征在于,所述存储器内存储有vr电源的固件程序,所述目标器件为vr电源,所述目标器件关联的存储单元为vr电源内部寄存器;

6.根据权利要求1所述的方法,其特征在于,所述存储器内存储有switch的固件程序,所述目标器件为switch,所述目标器件关联的存储单元为switch flash;

7.根据权利要求1所述的方法,其特征在于,所述存储器内存储有i350的固件程序,所述目标器件为i350,所述目标器件关联的存储单元为i350 flash;

8.根据权利要求1所述的方法,其特征在于,所述存储器内存储有bios的固件程序,所述目标器件为bios,所述目标器件关联的存储单元为bios flash;

9.一种固件加载装置,其特征在于,应用于bmc设备,所述bmc设备通信连接有存储器,所述装置包括:

10.根据权利要求9所述的装置,其特征在于,所述bmc设备所在的电路板为服务器主板,所述存储器为...

【专利技术属性】
技术研发人员:卓天祥
申请(专利权)人:新华三信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1