一种服务器及固件自动编译方法技术

技术编号:41804004 阅读:19 留言:0更新日期:2024-06-24 20:25
本申请涉及一种服务器及固件自动编译方法,本申请中,在目标芯片原始固件与目标芯片需要实现的功能或功能需求表不匹配时,能够通过MCU根据目标芯片功能需求表生成固件编译工具包,再通过固件生成验证模块获取目标芯片模块的硬件信息,并根据获取到的目标芯片模块的硬件信息和固件编译工具包,自动生成目标芯片定制固件并写入目标芯片模块,不需要程序员手动编译目标芯片的固件,省时省力且不会出现人为错误,能够有效地提高服务器中的目标芯片的固件编译效率。

【技术实现步骤摘要】

本申请属于服务器固件编译,特别是涉及一种服务器及固件自动编译方法


技术介绍

1、随着计算机技术的不断发展,服务器在现代社会中扮演着越来越重要的角色。而服务器的固件则是服务器操作系统的基础,对服务器的性能和稳定性起着至关重要的作用。

2、目前,不同的服务器需要实现不同的功能,服务器通过服务器内的目标芯片(如中央处理器cpu、io控制器、基板管理控制器bmc)实现的功能,来实现不同的功能,当服务器从外部获取到的目标芯片原始固件包中含有的目标芯片原始固件,与目标芯片需要实现的功能或功能需求表不匹配时,需要程序员根据目标芯片需要实现的功能或功能需求表,手动编译目标芯片的固件,但手动编译固件的方式耗时耗力,且容易出现人为错误,导致服务器中的目标芯片的固件编译效率比较低。


技术实现思路

1、本申请的目的为提供一种服务器及固件自动编译方法;本申请提供的服务器及固件自动编译方法,能够有效地提高服务器中的目标芯片的固件编译效率。

2、本申请提供的技术方案如下:

3、一种服务器,包括微控制单本文档来自技高网...

【技术保护点】

1.一种服务器,其特征在于,包括微控制单元MCU、固件生成验证模块和目标芯片模块;

2.根据权利要求1所述的服务器,其特征在于,

3.根据权利要求2所述的服务器,其特征在于,

4.根据权利要求3所述的服务器,其特征在于,所述固件生成验证模块包括CPLD模块和FPGA模块,所述目标芯片模块包括CPU模块,所述CPU模块包括中央处理器CPU、第一FLASH存储器、第一EEPROM存储器和第一数据选择器,所述目标芯片原始固件包包括BIOS原始固件包,所述目标芯片功能需求表包括CPU功能需求表;

5.根据权利要求4所述的服务器,其特征在于,所述目标...

【技术特征摘要】

1.一种服务器,其特征在于,包括微控制单元mcu、固件生成验证模块和目标芯片模块;

2.根据权利要求1所述的服务器,其特征在于,

3.根据权利要求2所述的服务器,其特征在于,

4.根据权利要求3所述的服务器,其特征在于,所述固件生成验证模块包括cpld模块和fpga模块,所述目标芯片模块包括cpu模块,所述cpu模块包括中央处理器cpu、第一flash存储器、第一eeprom存储器和第一数据选择器,所述目标芯片原始固件包包括bios原始固件包,所述目标芯片功能需求表包括cpu功能需求表;

5.根据权利要求4所述的服务器,其特征在于,所述目标芯片模块还包括bmc模块,所述bmc模块包括基板管理控制器bmc、第二flash存储器、第二eeprom存储器和第二数据选择器,所述目标芯片原始固件包还包括bmc原始固件包,所述目标芯片功能需求表还包括bmc功能需求表;

6.根据权利要求5所述的服务器...

【专利技术属性】
技术研发人员:熊涛邹卓维朱阳方增高曹睿陈祺来许傲
申请(专利权)人:湖南华自信息技术有限公司
类型:发明
国别省市:

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

1