1.一种基于usb接口的bmc软件更新方法,其特征在于,包括以下步骤:
设置与bmc进行通信的usb接口;
将u盘根目录下的已编译好的目标文件通过所述usb接口拷贝到所述bmc的指定存储区;
根据所述目标文件执行相应的更新操作。
2.根据权利要求1所述的方法,其特征在于,所述设置与bmc进行通信的usb接口包括:
在bmc硬件层面提供能和bmc进行通信的usb接口。
3.根据权利要求2所述的方法,其特征在于,所述设置与bmc进行通信的usb接口还包括:
对usb的数据传输方向进行切换,从而实现所述bmc和系统端的usb接口在硬件方面进行复用。
4.根据权利要求3所述的方法,其特征在于,所述对usb的数据传输方向进行切换,从而实现所述bmc和系统端的usb在硬件方面进行复用包括:
在硬件上添加切换芯片,通过软件对所述切换芯片进行配置,从而达到切换数据传输方向的目的。
5.根据权利要求4所述的方法,其特征在于,所述对usb的数据传输方向进行切换,从而实现所述bmc和系统端的usb在硬件方面进行复用还包括:
在bmc系统的shell端输入切换数据传输方向的指令来切换usb的数据传输方向,将数据传输方向切换至所述bmc端。
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标文件执行相应的更新操作包括:
所述bmc响应于收到需要更新软件的指令,将目前应用层的线程关闭,执行系统重启指令,系统重启时从所述指定存储区读取所述目标文件以执行相应的更新操作。
7.一种基于usb接口的bmc软件更新装置,其特征在于,包括:
至少一个处理器;和
存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施以下步骤:
设置与bmc进行通信的usb接口;
将u盘根目录下的已编译好的目标文件通过所述usb接口拷贝到所述bmc的指定存储区;
根据所述目标文件执行相应的更新操作。
8.根据权利要求7所述的装置,其特征在于,所述设置与bmc进行通信的usb接口包括:
在bmc硬件层面提供能和bmc进行通信的usb接口。
9.根据权利要求8所述的装置,其特征在于,所述设置与bmc进行通信的usb接口还包括:
对usb的数据传输方向进行切换,从而实现所述bmc和系统端的usb接口在硬件方面进行复用。
10.根据权利要求9所述的装置,其特征在于,所述对usb的数据传输方向进行切换,从而实现所述bmc和系统端的usb在硬件方面进行复用包括:
在硬件上添加切换芯片,通过软件对所述切换芯片进行配置,从而达到切换数据传输方向的目的。