【技术实现步骤摘要】
基板管理控制器芯片适配方法、系统、设备和介质
[0001]本申请涉及服务器
,特别是涉及一种基板管理控制器芯片适配方法、系统、设备和介质。
技术介绍
[0002]随着服务器业务的不断扩展,用户群体急速攀升,不同群体对服务器功能需求更加多样化,在满足用户对服务器基本功能需要后,多种差异性需求管理尤为迫切,BMC(Baseboard ManagementController,基板管理控制器)软件作为服务器监控管理软件可以实现在服务器通用功能需求的基础上嵌入不同客户群体的特殊需求。
[0003]由于客户的需求不同,基板管理控制器芯片也会存在个体差异,而基板管理控制器软件代码规模巨大,开发多套代码将极大的增大人力成本、管理成本等,现有技术基本都是开发多套代码进行平台适配,极大地降低了基板管理控制器的开发效率。
技术实现思路
[0004]基于此,本申请提供一种基板管理控制器芯片适配方法、系统、计算机设备和存储介质,以提高基板管理控制器的开发效率。
[0005]一方面,提供一种基板管理控制器芯片适配 ...
【技术保护点】
【技术特征摘要】
1.一种基板管理控制器芯片适配方法,其特征在于,所述方法包括:获取所述基板管理控制器的目标芯片型号,通过宏定义从预设存储库中获取与所述目标芯片型号相对应的目标驱动包;确定目标软件功能,通过宏定义获取软件通用包以及与所述目标软件功能相对应的软件订制包,并对所述软件通用包以及软件订制包进行兼容性处理以及编译处理,以获取目标适配包;将所述目标驱动包和目标适配包适配于所述基板管理控制器,完成所述基板管理控制器的开发。2.根据权利要求1所述的基板管理控制器芯片适配方法,其特征在于,所述预设存储库包括预设驱动库、预设通用库和预设定制库,所述获取所述基板管理控制器的目标芯片型号前,还包括:确定所述基板管理控制器的所有芯片型号,对各芯片型号的驱动文件分别打包处理形成驱动包并存储于所述预设驱动库;将不同芯片型号的基板管理控制器的通用功能文件打包处理形成软件通用包并存储于所述预设通用库;将不同芯片型号的基板管理控制器的订制功能文件打包处理形成软件订制包并存储于所述预设订制库。3.根据权利要求1所述的基板管理控制器芯片适配方法,其特征在于,对所述软件通用包以及软件订制包进行兼容性处理以及编译处理,以获取目标适配包,包括:对所述软件通用包以及软件订制包进行解压处理,以获取软件通用包文件及其路径以及软件订制包文件及其路径;建立工作空间,将所述软件通用包文件的路径链接到所述工作空间中,形成工作区文件;其中,所述软件通用包文件存储软件通用包的源代码,所述软件订制包文件存储软件订制包的源代码。4.根据权利要求3所述的基板管理控制器芯片适配方法,其特征在于,所述目标软件功能包括目标订制功能,对所述软件通用包以及软件订制包进行兼容性处理以及编译处理,以获取目标适配包,还包括:判断所述工作空间是否已定义所述目标芯片型号的目标订制功能;若所述工作空间已定义目标芯片型号的目标订制功能,则在所述工作空间中链接所述软件订制包文件路径并更新所述工作区文件;若所述工作空间未定义目标芯片型号的目标订制功能,则检查修改并更新工作空间中的源代码。5.根据权利要求4所述的基板管理控制器芯片适配方法,其特征在于,所述对所述软件通用包以及软件订制包进行兼...
【专利技术属性】
技术研发人员:韩蕾,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。