CPLD固件的更新方法及系统技术方案

技术编号:42305718 阅读:19 留言:0更新日期:2024-08-14 15:52
本发明专利技术提出一种CPLD固件的更新方法及系统,应用于BMC管理系统,该方法包括:制作生成一个HPM文件,HPM文件包含有正确的CPLD固件源文件和CPLD识别信息;在对CPLD固件更新之前,验证HPM文件中的CPLD识别信息与待更新CPLD的标识信息是否相匹配;若匹配,则上传HPM文件中正确的CPLD固件源文件对CPLD固件进行更新操作。本发明专利技术通过引入HPM文件并在更新前进行验证的方式,实现了对固件文件正确性的快速准确预判,避免出现先上传固件文件,然后更新固件失败后,才发现所选固件文件不正确的现象。这种提前预判CPLD固件文件是否有效的方法,不仅有利于快速准确地更新CPLD固件,还可以有效防止误刷和出错,同时也可节省操作时间,提高固件更新的整体效率和安全性。

【技术实现步骤摘要】

本专利技术涉及服务器管理,特别涉及一种cpld固件的更新方法及系统。


技术介绍

1、在服务器领域中,主板或背板上的cpld(complex programmable logic device,复杂可编程逻辑器件)器件在出厂前通常都会预先烧录好固件,以确保设备的功能完整性和稳定性。然而,随着技术的进步和需求的变更,有时需要对已出厂的服务器上的cpld固件进行更新,以修复某些已知问题或添加新功能。

2、传统的cpld固件更新方式通常依赖于烧录器,需要将服务器断电并拆下cpld器件进行烧录。这种方法不仅操作繁琐,而且对于已部署到客户现场的服务器来说,实施起来非常不便。为了解决这个问题,传统技术又引入了通过bmc(baseboard managementcontroller,基板管理控制器)管理系统进行固件更新的方法。该方法允许用户远程进入bmc管理系统,在更新界面选择cpld固件文件并执行更新操作。更新过程中,系统会先上传固件文件,然后进行固件更新及固件校验,如果更新失败,系统会返回失败信息,用户需要重新选择固件文件并再次尝试更新

3、本文档来自技高网...

【技术保护点】

1.一种CPLD固件的更新方法,应用于BMC管理系统,其特征在于,所述方法包括:

2.根据权利要求1所述的CPLD固件的更新方法,其特征在于,所述制作生成一个HPM文件的步骤包括:

3.根据权利要求1所述的CPLD固件的更新方法,其特征在于,所述验证所述HPM文件中的CPLD识别信息与待更新CPLD的标识信息是否相匹配的步骤包括:

4.根据权利要求3所述的CPLD固件的更新方法,其特征在于,所述解析所述HPM文件,获取其中的魔数结构数据的步骤后还包括:

5.根据权利要求1所述的CPLD固件的更新方法,其特征在于,所述若匹配,则上传HPM文件...

【技术特征摘要】

1.一种cpld固件的更新方法,应用于bmc管理系统,其特征在于,所述方法包括:

2.根据权利要求1所述的cpld固件的更新方法,其特征在于,所述制作生成一个hpm文件的步骤包括:

3.根据权利要求1所述的cpld固件的更新方法,其特征在于,所述验证所述hpm文件中的cpld识别信息与待更新cpld的标识信息是否相匹配的步骤包括:

4.根据权利要求3所述的cpld固件的更新方法,其特征在于,所述解析所述hpm文件,获取其中的魔数结构数据的步骤后还包括:

5.根据权利要求1所述的cpld固件的更新方法,其特征在于,所述若匹配,则上传hpm文件中正确的cpld固件源文件对cpld固件进行更新操作的步骤后还包括:

6.根据权利要求5所述的cpld固件的更新方法,其特征在于,...

【专利技术属性】
技术研发人员:吴文伍唐斌
申请(专利权)人:深圳市同泰怡信息技术有限公司
类型:发明
国别省市:

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

1