基板管理控制器调试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:35010413 阅读:12 留言:0更新日期:2022-09-21 15:02
本申请公开了一种基板管理控制器调试方法、装置、电子设备和存储介质,涉及计算机技术领域。所述方法包括:编译目标程序,生成基板管理控制器镜像文件以及所述镜像文件对应的内核文件和网络文件系统;将所述内核文件所在目录和所述网络文件系统所在目录通过软连接方式链接至目标目录,以使得基板管理控制器根据所述目标目录远程引导所述内核文件以及挂载所述网络文件系统。本申请能够灵活调试基板管理控制器镜像,缩短调试周期,达到边修改代码、边编译调试的目的。边编译调试的目的。边编译调试的目的。

【技术实现步骤摘要】
基板管理控制器调试方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种基板管理控制器调试方法、装置、电子设备和存储介质。

技术介绍

[0002]平台管理表示的是一系列的监视和控制功能,操作的对象是系统硬件。比如通过监视系统的温度,电压,风扇、电源等等,并做相应的调节工作,以保证系统处于健康的状态。当然如果系统真的不正常了,也可以通过复位的方式来重新启动系统。同时平台管理还负责记录各种硬件的信息和日志记录,用于提示用户和后续问题的定位。以上的这些功能可以集成到一个控制器上来实现,这个控制器被称为基板管理控制器(Baseboard Manager Controller,简称BMC)。基板管理控制器的传感器通过嵌入硬件部件,可以测量硬件部件的参数。基板管理控制器在对服务器的硬件部件进行检测之前,需要对基板管理控制器进行调试。
[0003]现有技术中,BMC各功能的实现需要相应的固件支持,现有的服务器支持一个flash芯片或主备两个flash芯片用来存放bmc固件文件。在对基板管理控制器进行调试时,首先需要将要实现的功能以代码模块的形式写入工程代码中,再将整个工程代码编译为一个独立的镜像文件,然后将镜像文件上传至当前BMC内部,最后调用升级命令擦写整个flash芯片。而镜像文件刷入flash的过程耗费时间较长。因此,使得对基板管理控制器进行调试的过程效率较低,且耗费时间较长。

技术实现思路

[0004]为了解决上述
技术介绍
中提到的至少一个问题,本申请提供了一种基板管理控制器调试方法、装置、电子设备和存储介质,能够灵活调试BMC镜像,缩短调试周期,达到边修改代码、边编译调试的目的。
[0005]本申请实施例提供的具体技术方案如下:
[0006]第一方面,提供一种基板管理控制器调试方法,应用于调试端,所述方法包括:
[0007]编译目标程序,生成基板管理控制器镜像文件以及所述镜像文件对应的内核文件和网络文件系统;
[0008]将所述内核文件所在目录和所述网络文件系统所在目录通过软连接方式链接至目标目录,以使得基板管理控制器根据所述目标目录远程引导所述内核文件以及挂载所述网络文件系统。
[0009]进一步的,所述将所述内核文件所在目录和所述网络文件系统所在目录通过软连接方式链接至目标目录,以使得基板管理控制器根据所述目标目录远程引导所述内核文件以及挂载所述网络文件系统,包括:
[0010]将所述内核文件所在目录和所述网络文件系统所在目录通过软连接方式链接至目标目录;
[0011]根据所述目标目录配置简单文件传送协议服务以及网络文件系统服务,以使得基板管理控制器根据所述简单文件传送协议服务远程引导所述内核文件以及根据所述网络文件系统服务挂载所述网络文件系统。
[0012]进一步的,在所述根据所述目标目录配置简单文件传送协议服务以及网络文件系统服务之后,所述方法还包括:
[0013]重新启动端口映射服务以及网络文件系统内核服务,以使得所述网络文件系统服务生效。
[0014]第二方面,提供一种基板管理控制器调试方法,应用于基板管理控制器,所述方法包括:
[0015]进入U

boot配置模式;
[0016]通过网络连通至本地编译环境的目标目录,根据所述目标目录远程引导所述本地编译环境编译生成的内核文件;
[0017]根据所述目标目录挂载所述本地编译环境编译生成的网络文件系统。
[0018]进一步的,所述通过网络连通至本地编译环境的目标目录,包括:
[0019]在所述配置模式中通过命令行设置所述U

boot自身的ip地址;
[0020]配置所述本地编译环境的ip地址;
[0021]根据所述本地编译环境的ip地址通过网络连通至所述目标目录。
[0022]进一步的,所述根据所述本地编译环境的ip地址通过网络连通至所述目标目录,包括:
[0023]设置所述U

boot的环境变量,所述环境变量指定所述本地编译环境的ip地址以及所述目标目录;
[0024]根据所述环境变量通过网络连通至所述目标目录。
[0025]第三方面,提供一种基板管理控制器调试装置,应用于调试端,所述装置包括:
[0026]编译模块,用于编译目标程序,生成基板管理控制器镜像文件以及所述镜像文件对应的内核文件和网络文件系统;
[0027]链接模块,用于将所述内核文件所在目录和所述网络文件系统所在目录通过软连接方式链接至目标目录,以使得基板管理控制器根据所述目标目录远程引导所述内核文件以及挂载所述网络文件系统。
[0028]第四方面,提供一种基板管理控制器调试装置,应用于基板管理控制器,所述装置包括:
[0029]U

boot配置模块,用于进入U

boot配置模式;
[0030]网络引导模块,用于通过网络连通至本地编译环境的目标目录,根据所述目标目录远程引导所述本地编译环境编译生成的内核文件;
[0031]网络挂载模块,用于根据所述目标目录挂载所述本地编译环境编译生成的网络文件系统。
[0032]第五方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基板管理控制器调试方法。
[0033]第六方面,提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机
可执行指令用于执行所述基板管理控制器调试方法。
[0034]本申请实施例具有如下有益效果:
[0035]本申请实施例提供的一种基板管理控制器调试方法、装置、电子设备和存储介质,能够灵活调试BMC镜像,缩短调试周期;基于U

boot的镜像引导功能,将本地编译生成的内核文件和网络文件系统挂载到基板管理控制器上,相当于基板管理控制器运行调试端编译的代码,达到边修改代码、边编译调试的目的。
附图说明
[0036]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1示出本申请实施例提供的应用于调试端的基板管理控制器调试方法的总流程图;
[0038]图2示出本申请实施例提供的应用于基板管理控制器的基板管理控制器调试方法的总流程图;
[0039]图3示出根据本申请一个实施例的目标目录的结构示意图;
[0040]图4示出根据本申请一个实施例的应用于基板管理控制器的基板管理控制器调试方法的具体流程图;
[0041]图5示出本申请实施例提供的应用于调试端的基板管理控制器调试装置的结构示意图;
[0042]图6示出本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基板管理控制器调试方法,应用于调试端,其特征在于,所述方法包括:编译目标程序,生成基板管理控制器镜像文件以及所述镜像文件对应的内核文件和网络文件系统;将所述内核文件所在目录和所述网络文件系统所在目录通过软连接方式链接至目标目录,以使得基板管理控制器根据所述目标目录远程引导所述内核文件以及挂载所述网络文件系统。2.根据权利要求1所述的基板管理控制器调试方法,其特征在于,所述将所述内核文件所在目录和所述网络文件系统所在目录通过软连接方式链接至目标目录,以使得基板管理控制器根据所述目标目录远程引导所述内核文件以及挂载所述网络文件系统,包括:将所述内核文件所在目录和所述网络文件系统所在目录通过软连接方式链接至目标目录;根据所述目标目录配置简单文件传送协议服务以及网络文件系统服务,以使得基板管理控制器根据所述简单文件传送协议服务远程引导所述内核文件以及根据所述网络文件系统服务挂载所述网络文件系统。3.根据权利要求2所述的基板管理控制器调试方法,其特征在于,在所述根据所述目标目录配置简单文件传送协议服务以及网络文件系统服务之后,所述方法还包括:重新启动端口映射服务以及网络文件系统内核服务,以使得所述网络文件系统服务生效。4.一种基板管理控制器调试方法,应用于基板管理控制器,其特征在于,所述方法包括:进入U

boot配置模式;通过网络连通至本地编译环境的目标目录,根据所述目标目录远程引导所述本地编译环境编译生成的内核文件;根据所述目标目录挂载所述本地编译环境编译生成的网络文件系统。5.根据权利要求4所述的基板管理控制器调试方法,其特征在于,所述通过网络连通至本地编译环境的目标目录,包括:在所述配置模式中通过命令行设置所述U

...

【专利技术属性】
技术研发人员:黄帅朱英澍冯俊东
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1