CN103365696A - Bios镜像文件获取方法及装置 - Google Patents
Bios镜像文件获取方法及装置 Download PDFInfo
- Publication number
- CN103365696A CN103365696A CN2013103326662A CN201310332666A CN103365696A CN 103365696 A CN103365696 A CN 103365696A CN 2013103326662 A CN2013103326662 A CN 2013103326662A CN 201310332666 A CN201310332666 A CN 201310332666A CN 103365696 A CN103365696 A CN 103365696A
- Authority
- CN
- China
- Prior art keywords
- bios
- image file
- bios image
- storage medium
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000011068 loading method Methods 0.000 claims abstract description 67
- 230000004048 modification Effects 0.000 claims description 32
- 238000012986 modification Methods 0.000 claims description 32
- 230000006835 compression Effects 0.000 claims description 24
- 238000007906 compression Methods 0.000 claims description 24
- 239000000758 substrate Substances 0.000 claims description 15
- 230000002093 peripheral effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 9
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006837 decompression Effects 0.000 description 5
- 230000010354 integration Effects 0.000 description 5
- 230000006872 improvement Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000004171 remote diagnosis Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种BIOS镜像文件获取方法及装置,涉及计算机领域,所述BIOS镜像文件获取方法及装置,首先基板管理控制器的接口接收BIOS加载指令;其次接口将所述BIOS加载指令转发到基板管理控制器的处理器;进而所述处理器收到所述BIOS加载指令后,从基板管理控制器的第一存储介质中获取BIOS镜像文件;再所述处理器通过所述接口发送所述BIOS镜像文件。再完成BIOS镜像文件获取,以便输入输出控制中心完成BIOS文件的加载,减少了SPI Flash等类似的专门用于存储BIOS镜像文件的存储介质,从而节省了硬件开销和系统运行成本。
Description
技术领域
本发明涉及计算机领域,尤其涉及一种BIOS镜像文件获取方法及装置。
背景技术
BIOS:Basic Input Output System基本输入输出系统,负责初始化系统硬件,是计算机系统中必不可少的一部分;在应用过程中,预先将BIOS镜像文件存储在SPI Flash(SPI:Serial Peripheral Interface串行外设总线,Flash闪存)中,当需要加载BIOS时,再从SPI flash中读取BIOS镜像文件引导系统启动。
BMC:Baseboard Management Controller基板管理控制器,具有本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除等功能,还可用于BIOS升级更新,自身携带有多种类型的存储介质。
从上述方法可知现有的BIOS镜像文件获取方法,均是从SPI Flash中加载,故硬件设备必须提供至少一块用于存储BIOS镜像文件的SPI Flash,硬件成本较高,且不利于芯片的小型化以及集成化。
发明内容
本发明实施例提供一种BIOS加载方法及加载装置,可以解决现有技术中BIOS镜像文件是从SPI Flash中加载从而导致的系统硬件成本较高小型化和集成化困难的问题。
本发明实施例公开了如下技术方案:
第一方面,提供一种BIOS镜像文件获取方法,所述BIOS镜像文件获取方法包括:
基板管理控制器的接口接收BIOS加载指令;
接口将所述BIOS加载指令转发到基板管理控制器的处理器;
所述处理器收到所述BIOS加载指令后,从基板管理控制器的第一存储介质中获取BIOS镜像文件;
所述处理器通过所述接口发送所述BIOS镜像文件。
第一方面第一种实现方式中,所述处理器收到所述BIOS加载指令后,从基板管理控制器的第一存储介质中获取BIOS镜像文件包括:
所述处理器读取位于所述基板管理控制器的第二存储介质中的BIOS镜像压缩文件,所述第二存储介质是非易失性存储介质;
所述处理器将所述BIOS镜像压缩文件解压为BIOS镜像文件并存储在所述第一存储介质中;
所述处理器从第一存储介质中读取所述BIOS压缩文件。
第一方面第二种实现方式中,所述方法还包括:
所述处理器在线检测BIOS镜像文件是否需要更新,当检测到需要更新,则所述处理器下载更新文件并压缩后添加到所述BIOS镜像压缩文件中。
第一方面第三种实现方式中,
所述方法还包括:
所述接口接收BIOS修改指令并转发给处理器;
所述处理器接收所述接口转发的BIOS修改指令,修改位于第一存储介质中的BIOS镜像文件,并同步将所述BIOS镜像文件压缩成存储在第二存储介质中的BIOS镜像压缩文件。
第一方面第四种实现方式中,从基板管理控制器的第一存储介质中获取BIOS镜像文件具体为:从基板管理控制器的RAM中获取BIOS镜像文件。
第二方面,提供一种BIOS镜像文件获取装置,所述BIOS镜像文件获取装置包括基板管理控制器;所述基板管理控制器包括接口、处理器以及第一存储介质:
所述接口用以接收BIOS加载指令,并将所述BIOS加载指令转发到基板管理控制器的处理器;
所述处理器用以收到所述BIOS加载指令后,从所述第一存储介质中获取BIOS镜像文件,并同通过所述接口发送所述BIOS镜像文件。
第二方面第一种实现方式中,所述BIOS镜像文件获取装置还包括第二存储介质;所述第二存储介质是非易失性存储介质;
所述处理器收到所述BIOS加载指令后,用以从基板管理控制器的第一存储介质中获取BIOS镜像文件包括:
所述处理器用以读取位于所述基板管理控制器的第二存储介质中的BIOS镜像压缩文件;
所述处理器还用以将所述BIOS镜像压缩文件解压为BIOS镜像文件并存储在所述第一存储介质中;
所述处理器还用以从第一存储介质中读取所述BIOS压缩文件。
第二方面第二种实现方式中,所述处理器还用以在线检测BIOS镜像文件是否需要更新,当检测到需要更新,则下载更新文件并压缩后添加到所述BIOS镜像压缩文件中。
第二方面第三种实现方式中,
所述接口还用以接收BIOS修改指令并转发给处理器;
所述处理器还用以接收所述接口转发的BIOS修改指令,修改位于第一存储介质中的BIOS镜像文件,并同步将所述BIOS镜像文件压缩成存储在第二存储介质中的BIOS镜像压缩文件。
第二方面第四种实现方式中,所述第一存储介质为RAM。
本发明实施例中,通过直接利用BMC基板管理控制器中的存储介质存储所需加载的BIOS镜像文件,从而省略所述SPI Flash,从而降低了硬件成本,且由于减少了至少一片SPI Flash,从而简化了结构,减小了存储器的体积,有利于系统的集成化及微型化。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一种BIOS镜像文件获取方法流程示意图;
图2是本发明实施例的一种BIOS镜像文件获取方法流程示意图;
图3是本发明实施例的一种BIOS镜像文件获取装置的结构示意图;
图4是本发明实施例的一种BIOS镜像文件获取装置的结构示意图;
图5是本发明实施例的一种包括本发明BIOS镜像文件获取装置的BIOS加载装置的结构示意图;
图6是本图5所述所述的BIOS镜像文件获取装置工操作流程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
实施例一:本实施例提供一种BIOS镜像文件获取方法,所述BIOS镜像文件获取方法依次包括:
步骤S110:基板管理控制器的接口接收BIOS加载指令;
步骤S120:接口将所述BIOS加载指令转发到基板管理控制器的处理器;
步骤S130:所述处理器收到所述BIOS加载指令后,从基板管理控制器的第一存储介质中获取BIOS镜像文件;
步骤S140:所述处理器通过所述接口发送所述BIOS镜像文件。
BMC:Baseboard Management Controller基板管理控制器,可以位于电脑或者服务器的主板上,可以支持智能平台管理接口(Intelligent PlatformManagement Interface,IPMI)协议。可以具有本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除等功能,还可用于BIOS升级更新,自身携带有存储介质。通常在计算机中以及很多嵌入式电子设备中均设置有所述BMC基板管理控制器。所述基板管理控制器BMC通常包括接口、处理器以及第一存储介质;所述接口与加载BIOS的芯片或处理器相连用以进行数据的交互,所述处理包括集成电路以及运行在其内部的软件用来实现各种包括指令的解析、解压、压缩等多种功能,所述存储介质包括多种类型,可分为两类,一类是易失性存储介质,一类是非易失性存储介质。
BIOS镜像文件:基本输入输出系统运行引导的程序,是为计算机提供最低级最直接的硬件控制的程序,实现了BIOS的加载,才能进一步的进行系统的启动。
在本实施例所述的BIOS镜像文件获取方法中,从BMC的第一存储介质中获取,从而可知BMC中存储有BIOS镜像文件或BIOS镜像文件的生成文件,从而减少了用于存储SPI Flash的应用,从而充分利用了BMC的存储介质,减少了SPI Flash,从而减少了系统开销,节省了硬件成本,简化了系统的结构,有利于系统的集成化以及小型化。
实施例二:
在具体的实施实现过程中,所述BIOS镜像文件可以直接存储在BMC的第一存储介质中,则获取所述BIOS镜像文件时,由基板管理控制器BMC直接读取存储介质中的BIOS镜像文件,再通过接口向外发送即可,但是为了进一步减少文件的存储量以及避免BIOS镜像文件故障时导致BIOS无法成功加载的问题,本实施例在实施例一的基础对本发明所述的BIOS镜像文件获取方法进行了进一步的改进:
如图2所示,本实施例所述的BIOS镜像文件获取方法包括以下步骤:
步骤S210:基板管理控制器的接口接收BIOS加载指令;
步骤S220:接口将所述BIOS加载指令转发到基板管理控制器的处理器;
步骤S230:所述处理器收到所述BIOS加载指令后,从基板管理控制器的存储介质中获取BIOS镜像文件;
步骤S240:所述处理器通过所述接口发送所述BIOS镜像文件。
其中,所述步骤S230又包括步骤S231、步骤S232以及步骤S233;具体的,
所述步骤S231为所述处理器读取位于所述基板管理控制器的第二存储介质中的BIOS镜像压缩文件;所述第二存储机制为非易失性存储介质;
所述步骤S232为所述处理器将所述BIOS镜像压缩文件解压为BIOS镜像文件并存储在所述第一存储介质中;
所述步骤S233为所述处理器从第一存储介质中读取BIOS镜像文件。
所述非易失性存储介质为系统电源断开,数据不会丢的存储介质,具体的可以是闪存、电可改写存储介质和ROM(只读存储器)中任一一种;解压后的BIOS镜像文件依旧存储在所述基板管理控制器的存储介质中。
当所述基板管理控制器BMC仅包括第一存储介质时,则所述第一存储介质为非易失性的存储介质,具体的可以是ROM;存储的可以是BIOS镜像文件或可以生成BIOS镜像文件的其他文件,具体的BIOS镜像文件的压缩文件;在通过解压得到BIOS镜像文件;
当所述基板管理控制器BMC包括第一存储介质以及第二存储介质时,则第一存储介质可以是非易失性的存储介质如ROM,也可是易失性的存储介质如RAM;若第一存储介质为非易失性的存储介质,可以直接存储的是BIOS镜像文件;若第一存储介质为易失性的存储介质,则第二存储介质是非易失性的存储介质;第二存储介质中存储的可以是BIOS镜像压缩文件或BIOS镜像文件;第二存储介质用于存储BIOS镜像压缩文件或BIOS镜像文件;所述第一存储介质存储用于存储BIOS镜像压缩文件的生成的BIOS镜像文件或直接存储从第二存储介质转复制过来的BIOS镜像文件。
而在本实施例中在所述基板管理控制器中存储的是BIOS镜像压缩文件,BIOS镜像文件压缩后的存储量很小,通常为1M左右,从而占据的基板管理控制器的存储空间小,从而不会因为影响BMC其他原有功能的执行。且相对于传统的将BIOS镜像文件直接存储在SPI Flash里面,由于写的是BIOS镜像文件本身,BIOS镜像文件本身相较于BIOS镜像压缩文件大,从而出现错误的概率也高,若存储的BIOS镜像文件出错概率高,将直接导致BIOS加载的不成功概率上升,故而本实施例所述的BIOS镜像文件获取方法,由于存储的BIOS镜像压缩文件,从而有效的避免了上述问题,从而提升了BIOS加载的成功率以及系统成功启动的成功率,提升了用户体验。此外在传统的BIOS镜像文件获取方法中,直接从SPI Flash中读取BIOS镜像文件,一旦BIOS镜像文件出现错误、如遭到人为BIOS刷新工具的破坏,则系统就无法正常启动,而在本实施例中存储有BIOS镜像压缩文件,当BIOS镜像文件遭到破坏时,仍可以通过重新上电加载BIOS达到系统的启动,从而可以快捷简单的达到BIOS的重新加载,相对于为了防止BIOS镜像文件遭到破坏的而采用两个SPI Flash存储两个BIOS镜像文件,或采用BMC存储两种版本的BIOS镜像文件的加载方法,在本实施例中无需采用选择器件(如CPLD:Complex ProgrammableLogic Device复杂可编程逻辑器件)在重新加载时选用未被破坏的BIOS,从而再次减少了硬件开销。另外将BIOS镜像压缩文件存储在非易失性存储介质中,有利于避免系统突然掉电,导致BIOS镜像压缩文件丢失,导致BIOS加载以及系统启动的失败,从而再一次的提高了BIOS加载的稳定性。
此外,由于基板管理控制器BMC内部集成有处理器,可以实现压缩、解压缩的功能。本实施例以及其他对BIOS镜像文件进行了压缩的实施例中,巧妙的借用了BMC的处理能力,因此可以把BIOS镜像文件压缩后再存储到BMC中时,从而减少存储空间的占用,而且存储空间越小,由存储空间故障带来的数据丢失的可能性越小。而现有技术中,BIOS镜像文件存储在SPI Flash中,SPI Flash是一种闪存存储介质,本身不具有处理功能,无法执行压缩、解压缩操作;此外,在需要读取BIOS镜像文件时,SPI Flash的接口已经被占用,因此也无法把数据发出去借用外部的处理单元执行解压缩操作;因此如果存储压缩后的BIOS镜像文件,将无法正常读出。
实施例三:
在具体的应用过程中,通常需要升级BIOS,提升系统的性能参数以及增加新的功能实现,故在本实施例在实施例一和实施例二所述所述的BIOS镜像文件获取方法基础上,为了实现BIOS更新和升级做出进一步的改进,具体方案如下:
所述BIOS镜像文件获取方法还包括:
所述处理器在线检测BIOS镜像文件是否需要更新,当检测到需要更新则所述处理器下载更新文件并添加到所述BIOS镜像压缩文件中。从而在基板管理控制器开启后,直接检测到有更新则下载更新,并添加到BIOS镜像压缩文件中,当所述接口接收到BIOS加载指令时,则处理获取的是根据更新后的BIOS镜像压缩文件得到的BIOS镜像文件,从而实现了系统功能的优化和升级或一些系统风险或缺陷的修复。具体的在线检测BIOS镜像文件是否需要更新的时间,可以根据需要设置,通常可以设置在基板管理控制器的开启后。具体的实现加载的流程依然是:
基板管理控制器的接口接收BIOS加载指令;
接口将所述BIOS加载指令转发到基板管理控制器的处理器;
所述处理器收到所述BIOS加载指令后,从基板管理控制器的第二存储介质中读取BIOS镜像压缩文件并在BMC的第一存储介质解压,从而获取BIOS镜像文件,再通过所述接口发送所述BIOS镜像文件。
通常电子设备启动时,启动完基板管理控制器BMC之后,才能实现对BIOS的加载,且通常BMC的重新启动伴随着BIOS的加载,所述的BIOS镜像文件获取的方法的流程为,BMC启动后,BMC的处理器检测是否需要更新;需要更新则下载更新文件,再压缩到BIOS镜像压缩文件中,解压BIOS镜像压缩文件得到BIOS镜像文件,在发送所述BIOS镜像文件至指定的BIOS加载位置。其中,所述BIOS加载指令发送装置可以是常见的南桥芯片或输入输出控制中心等;BIOS加载指令中也通常伴随了BIOS加载的具体的位置。
在本实施例中,通过检查更新实现了BIOS镜像文件的简便更新,如何判断BIOS镜像文件是否需要更新,常见的可以当网络中的BIOS镜像文件有了可供更新的版本,将自动将可更新的标识或触发消息,发送到用于检测的应用程序或软件或更新器件中等方法,具体的可以参照现有的BIOS更新检测,在此就不再赘述。通过加载之前的检测,可以便捷的实现BIOS的更新升级,从而保证系统启动后的功能得到升级和优化。
实施例四:
本实施例BIOS镜像文件获取方法,在实施例二至实施例三的基础上,做了进一步的限定,具体的为:所述BIOS镜像文件解压存储在为易失性存储介质的第二存储介质中;所述非易失性存储介质可以为ROM;所述易失性存储介质可以是RAM;
所述方法还包括:
所述接口接收BIOS修改指令并转发给处理器;
所述处理器接收所述接口转发的BIOS修改指令,修改位于第一存储介质中的BIOS镜像文件,并同步将所述BIOS镜像文件压缩成存储在第二存储介质中的BIOS镜像压缩文件。
所述修改指令包括,写入BIOS写指令以及BIOS擦除指令。所述BIOS写指令是指包括写入的新的BIOS程序或更新BIOS程序等。
将本地修改的BIOS镜像文件同步压缩到BIOS镜像文件中,由于BIOS镜像压缩文件存储在非易失性存储介质中,从而出现了突然掉电时,本地修改的BIOS镜像文件依然得到了保持,不会因为系统的掉电而出现保存不了的问题,从而提高了下次启动时采用的就是本地修改的后的BIOS镜像文件进行的加载。
实施例五:
所述基板管理控制器BMC中包含有多种存储介质,如Flash(闪存)、RAM(高速随机存取存储器)以及ROM(只读存储器)等。本实施例为上述实施一至实施例四任一一个实施例的基础上进行的改进,具体改进如下:
从基板管理控制器的第一存储介质中获取BIOS镜像文件具体为:从基板管理控制器的RAM中获取BIOS镜像文件。
传统的BIOS加载方法中,是从SPI Flash中获取的。而Flash作为存储介质,在进行存储修改时通常需要先擦除在写而无法直接修改。故在本实施例中,为了提高的对BIOS镜像文件的快速修改,在本实施例中具体规定为从基板管理控制器的RAM中获取BIOS镜像文件,具体可以直接从RAM中读取BIOS镜像文件或将所述BIOS镜像压缩文件在所述基板管理控制器的RAM中解压生成BIOS镜像文件。由于RAM存储器可以直接修改,无需像Flash一样先擦除再修改,从而相对传统的将BIOS镜像文件存储在SPI Flash中的加载方法,本地对BIOS镜像文件的修改速度更快。
综合实施例一至实施例五,本发明所述的BIOS镜像文件的获取方法,不再是从传统的专门的存储BIOS镜像文件的SPI Flash中获取,而是利用了BIOS加载过程中用到的基板管理控制器的存储介质中实现加载,从而节省了SPIFlash的应用,从而节省了存储器的硬件开销,且存储器减少了有利于电子设备的集成化和小型化。
实施例六:
本发明实施例提供一种BIOS镜像文件获取装置,所述BIOS镜像文件获取装置包括基板管理控制器BMC。
如图3所示,所述基板管理控制器BMC110包括接口111、处理器112以及第一存储介质113;
所述接口111用以接收BIOS加载指令,并将所述BIOS加载指令转发到基板管理控制器的处理器112;
所述处理器112用以收到所述BIOS加载指令后,从基板管理控制器的第一存储介质113中获取BIOS镜像文件,并通过所述接口112发送所述BIOS镜像文件。
基板管理控制器为用于BIOS加载的器件同时还具有其他多种功能,本身携带有多种存储介质,而在本实施例中其作为加载BIOS的存储介质,从而有效的利用了其存储空间,减少了SPI Flash的应用,从而节省了BIOS镜像文件获取装置的应用。
实施例七:
本实施例BIOS镜像文件获取装置包括基板管理控制器;如图4所示,所述基板管理控制器210包括接口211、处理器212以及存储介质:所述存储介质包括为非易失性存储介质第二存储介质213B以及为易失性存储介质第一存储介质213A;所述第二存储介质213B如ROM;所述第一存储介质213A如RAM;所述非易失性存储介质,即存储在其上的数据不会因为掉电而数据丢失,而所述非易失性存储介质则会因为系统掉电导致数据丢失。
具体的所述接口211用以接收BIOS加载指令,并将所述BIOS加载指令转发到基板管理控制器的处理器212;
所述处理器212收到所述BIOS加载指令后,用以从基板管理控制器的第一存储介质213A中获取BIOS镜像文件包括:
所述处理器212用以读取位于所述基板管理控制器的第二存储介质213B中的BIOS镜像压缩文件;
所述处理器212还用以将所述BIOS镜像压缩文件解压为BIOS镜像文件并存储在所述第一存储介质212A中;
所述处理器还用以从第一存储介质212A中读取所述BIOS压缩文件。
所述处理器212通过所述接口211发送所述BIOS镜像文件。
在具体的实现过程中,所述处理器212可以直接读取存储在基板管理控制器210存储介质中的BIOS镜像文件;而在本实施例基板管理控制器210中存储的为BIOS镜像压缩文件,在处理器获取BIOS镜像文件的时候,读取的是BIOS镜像压缩文件,在解压成BIOS镜像文件。从而存储在基板管理控制器BMC中的数据量大大的减小了,数据量小了,从而写数据发生错误概率降低了,从而因为用于加载的文件的写错误导致的BIOS加载失败的概率降低了,从而加载成功率高了,从而系统的启动的成功率提高了。且因为存储的是BIOS镜像压缩文件,从而当网络或人为的对BIOS镜像文件进行的毁坏时,只要BIOS镜像压缩文件依然保持完整,就可以通过重新加载,依然仍启动系统。从而可以减少因BIOS镜像文件的问题导致的无法启动以及维修等。
在本实施例中,存储的是BIOS镜像压缩文件,相对于直接存储BIOS镜像文件,数据量小,通常BIOS镜像压缩文件的大小为1M左右。存储的BIOS压缩文件,因为数据量小,从而相对于将BIOS镜像文件写入存储介质中时的错误更低,从而进一步提高了BIOS加载的成功率以及系统启动的稳定性。
实施例八:
在具体的实现过程中,通常需要对BIOS镜像文件更新和升级,以扩展出新的功能或完善已有的功能,故为了满足BIOS镜像文件更新和升级的需要;本实施例所述的BIOS镜像文件获取装置中,所述基板管理控制器接收了BIOS加载指令,获取了BIOS镜像文件的功能的同时,所述处理器还用以所述基板管理控制器的开启后或任意时刻,在线检测BIOS镜像文件是否需要更新,当检测到需要更新则所述处理器下载更新文件并添加到所述BIOS镜像压缩文件中。
所述基板管理控制器通过网络接口连接到网络,从而网络服务器或数据下载平台把目标文件下载过来,所述的目标文件在本实施中为BIOS镜像文件的更新文件;通常下载的文件为压缩文件,故将下载的文件添加到BIOS镜像压缩文件中即可;实现简便。
将更新下载存储到所述基板管理控制器中的第二存储介质中的BIOS镜像压缩文件生成所述BIOS镜像文件;从而保证了更新在掉电的情况下,仍能及时保存,同时以BIOS镜像压缩文件的形式保存,存储数据量小,从而对基板管理控制器完成其原有其他功能的影响小。
实施例九:
本实施例BIOS镜像文件获取装置包括基板管理控制器;所述基板管理控制器包括接口、处理器以及存储介质:所述存储介质分为第一存储介质以及第二存储介质;所述接口用以接收BIOS加载指令,并将所述BIOS加载指令转发到基板管理控制器的处理器;所述处理器用以收到所述BIOS加载指令后,从所述存储介质中读取BIOS镜像文件,并通过所述接口发送所述BIOS镜像文件。所述处理器具体用以读取位于所述基板管理控制器的非易失性存储介质中的BIOS镜像压缩文件,并在基板管理控制器的存储介质中解压所述BIOS镜像压缩文件,从而获取BIOS镜像文件;所述处理器还用以所述基板管理控制器的开启后或指定的时间内,在线检测BIOS镜像文件是否需要更新,当检测到需要更新则所述处理器下载更新文件并添加到所述BIOS镜像压缩文件中;所述BIOS镜像文件解压存储在易失性存储介质中;所述接口还用以接收BIOS修改指令并转发给处理器;所述处理器还用以接收所述接口转发的BIOS修改指令,修改位于易失性存储介质中的BIOS镜像文件,并同步将所述BIOS镜像文件压缩成存储在非易失性存储介质中的BIOS镜像压缩文件。所述第二存储介质为非易失性存储介质,具体的可以是ROM;所述第一存储介质为易失性存储介质,具体可以是RAM。
所述修改通常是以写操作或擦除操作来实现的。通过指令的解析、获取操作地址,最后根据操作地址进行相应的修改。且同步将更新内容加载BIOS压缩文件中,如果没有将BIOS更新后的文件同步更新到BIOS压缩文件中,可以防止掉电后更新的文件不会丢失。本实施例所述的BIOS镜像文件获取装置应用于本地BIOS的修改,且修改的同时压缩成BIOS镜像压缩文件,以保证BIOS修改时系统掉电,导致的BIOS修改保存不成功的问题,且同步压缩到了BIOS镜像压缩文件中,从而数据的存储量小。
此外,本实施例所述的BIOS镜像文件获取装置可以应用于任何设有BMC基板管理控制器的电子设备中,在本实施例所述的检测单元可以是本地的一个应用软件或一个能实现检测功能的固件;所述检测单元可以通过网络接口,一个服务器相连也可以与若干个服务器相连,从而能够获取更多的更新资源,以便更新出现错误时从另一个存储有相同更新文件的服务器中获取。
实施例十:
本实施例BIOS镜像文件获取装置,包括基板管理控制器;所述基板管理控制器包括接口、处理器以及第一存储存储介质:
所述接口用以接收BIOS加载指令,并将所述BIOS加载指令转发到基板管理控制器的处理器;
所述处理器用以收到所述BIOS加载指令后,从所第一存储介质中获取BIOS镜像文件,并同通过所述接口发送所述BIOS镜像文件。
具体的所述第一存储介质为RAM。
相对于传统结构中用于存储BIOS镜像文件的为SPI Flash(闪存)由与RAM的数据可以不经擦除直接改写,故读、修改的速度加快了,从而提高系统的使用性能。
在具体的实施过程中,BIOS加载装置包括上述任一实施例中所述BIOS镜像文件获取装置以及发送BIOS加载指令的输入输出控制中心(输入输出控制中心英文简写为ICH);具体的如图本发明提供的另一个中所述BIOS镜像文件获取装置的具体结构,如图7所示,所述BIOS镜像文件获取装置包括基板管理控制器BMC310、输入输出控制中心320;此外所述基板管理控制器310以及网络服务器330;
所述基板管理控制器BMC310通过总线(所述总线具体如SPI总线)与输入输出控制中心320相连;所述总线包括由基板管理控制器BMC410到输入输出控制中心420的总线、由输入输出控制中心到基板管理控制器410的总线以及同步时钟信号线;所述基板管理控制器310通过网络接口与网络服务器330相连;
所述基板管理控制器BMC310中包括接口311、处理器312、存储介质包括只读存储器ROM313以及随机存取存储器RAM312;其中所述RAM为第一存储机制;所述ROM为第二存储介质。
其中,
所述只读存储器ROM411用以存储BIOS镜像压缩文件;
所述高速随机存取存储器RAM412为存储所述BIOS镜像压缩文件的解压形成的BIOS镜像文件,或直接存储BIOS镜像文件,同时用于实现BIOS镜像文件的读、写以及擦除等操作;
所述接口311用于与所述输入输出控制中心420进行通信,包括收发数据、指令以及时钟的同步;
所述处理器312,用于接收并解析从所述接口转发的BIOS加载指令,并获取BIOS镜像文件;同时若基板管理控制器内存储的是BIOS镜像压缩文件,还负责BIOS镜像压缩文件的解压,检测网络更新BIOS等多重功能
在具体的应用过程中,所述BIOS镜像文件获取装置加载BIOS的流程如图6所示,具体包括:
步骤S400:基板管理控制器BMC启动;
步骤S410:所述处理器312检测是否需要更新BIOS镜像文件
若需要则进入步骤S420,若不需要则进入步骤S440;
步骤S420:所述处理器312下载BIOS镜像文件;
步骤S4340:所述处理器312将所下载的BIOS镜像压缩文件的形式存储在所述ROM411中;
步骤S440:所述处理器312解压所述BIOS镜像压缩文件,并将生成的BIOS镜像文件存储在RAM312中;
步骤S450:接口311接收是否有来自输入输出控制中心ICH420的请求指令,有则解析指令;否则继续等待;
步骤S461:解析ICH320输入的指令为读指令,则进入步骤S471-S481;
步骤S462:解析ICH320输入的指令为写指令,则进入步骤S472-S482;
步骤S463:解析ICH320输入的指令为擦除指令,则进入步骤S473-S483;
所述步骤S471:解析读地址;所述步骤S481:将BIOS镜像文件返回至ICH420指定的写地址,写完后即完成了本次BIOS加载,通常所述BIOS镜像文件也成为BIOS程序或BIOS指令;
所述步骤S472:解析写地址;所述步骤S482:将ICH420修改的BIOS文件的具体内容——指令,写到所述写地址,并转入步骤S490;
所述步骤S473:解析擦除地址;所述S483:去除ICH420指定的需要擦除的BIOS文件中的指令,并转入步骤S490;
所述步骤S490:将写指令和/或擦除指令中的对BIOS镜像文件的修改同步备份到BIOS镜像压缩文件中,以供下一次的BIOS加载。
具体的所述ICH可以是如常见的南桥芯片。
本实施例所述的BIOS镜像文件获取装置,充分的利用了电子设备中已有的基板管理控制器中的各个功能模块,将BIOS镜像压缩文件存储在BIOS镜像文件获取装置的为非易失性存储介质的第二存储介质中,在BMC启动后,BMC的处理器312解压生成系统BIOS镜像文件;在响应输入输出控制设备或控制中心的各种BIOS镜像文件的操作,其中最基本的为BIOS的加载,即响应读指令,从而相对传统的BIOS镜像文件获取装置不用设置专门的存储器如SPI Flash,从而简化了结构,节省了硬件成本;在现有的BIOS加载装置中,有一些结构为了防止SPI Flash的刷入版本错误,BIOS镜像文件遭到破坏,导致BIOS加载失败以及系统启动失败的情形,会需要设置两个SPI Flash,一个为主SPI Flash用于正常加载、一个为从SPI Flash用于系统故障时的备份,由于存在选择与其中的一个SPI Flash进行加载,从而需要作为选择导通的电路具体的如CPLD复杂可编程逻辑器件;或者一片SPI Flash存储两个版本的BIOS,同样需要CPLD类似器件;而本实施例通过存储BIOS镜像压缩文件,当BIOS文件故障时,只需重新解压所述BIOS镜像压缩文件即可,且BIOS镜像压缩文件存储在BMC的为非易失性存储介质的第二存储介质中、出现系统掉电时,可在重新上电时重新解压即可,也不会造成BIOS加载失败或系统启动出现错误,总之本实施例所述的BIOS镜像文件获取装置,相对于传统的BIOS镜像文件获取装置,具有BIOS启动成功率高、系统硬件成本低,既可以实现在线更新BIOS完成BIOS的升级同时可以本地修改,实现BIOS文件和设置的个人化,从而功能齐全。将BIOS镜像文件的读、写以及擦除等操作在RAM中进行,由于RAM直接可以实现存储内容的改写,而无需向Flash那样先擦除在写,从而具有操作速度快,响应延时小的优点。
本领域普通技术人员将会理解,本发明的各个方面、或各个方面的可能实现方式可以被具体实施为系统、方法或者计算机程序产品。因此,本发明的各方面、或各个方面的可能实现方式可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件等等),或者组合软件和硬件方面的实施例的形式,在这里都统称为“电路”、“模块”或者“系统”。此外,本发明的各方面、或各个方面的可能实现方式可以采用计算机程序产品的形式,计算机程序产品是指存储在计算机可读介质中的计算机可读程序代码。
计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质包含但不限于电子、磁性、光学、电磁、红外或半导体系统、设备或者装置,或者前述的任意适当组合,如随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或者快闪存储器)、光纤、便携式只读存储器(CD-ROM)。
计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在流程图中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。
计算机可读程序代码可以完全在用户的计算机上执行、部分在用户的计算机上执行、作为单独的软件包、部分在用户的计算机上并且部分在远程计算机上,或者完全在远程计算机或者服务器上执行。也应该注意,在某些替代实施方案中,在流程图中各步骤、或框图中各块所注明的功能可能不按图中注明的顺序发生。例如,依赖于所涉及的功能,接连示出的两个步骤、或两个块实际上可能被大致同时执行,或者这些块有时候可能被以相反顺序执行。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种BIOS镜像文件获取方法,其特征在于,包括:
基板管理控制器的接口接收BIOS加载指令;
接口将所述BIOS加载指令转发到基板管理控制器的处理器;
所述处理器收到所述BIOS加载指令后,从基板管理控制器的第一存储介质中获取BIOS镜像文件;
所述处理器通过所述接口发送所述BIOS镜像文件。
2.根据权利要求1所述的BIOS镜像文件获取方法,其特征在于,所述处理器收到所述BIOS加载指令后,从基板管理控制器的第一存储介质中获取BIOS镜像文件包括:
所述处理器读取位于所述基板管理控制器的第二存储介质中的BIOS镜像压缩文件,所述第二存储介质是非易失性存储介质;
所述处理器将所述BIOS镜像压缩文件解压为BIOS镜像文件并存储在所述第一存储介质中;
所述处理器从第一存储介质中读取所述BIOS压缩文件。
3.根据权利要求2所述的BIOS镜像文件获取方法,其特征在于,所述方法还包括:
所述处理器在线检测BIOS镜像文件是否需要更新,当检测到需要更新,则所述处理器下载更新文件并压缩后添加到所述BIOS镜像压缩文件中。
4.根据权利要求2或3所述的BIOS镜像文件获取方法,其特征在于
所述方法还包括:
所述接口接收BIOS修改指令并转发给处理器;
所述处理器接收所述接口转发的BIOS修改指令,修改位于第一存储介质中的BIOS镜像文件,并同步将所述BIOS镜像文件压缩成存储在第二存储介质中的BIOS镜像压缩文件。
5.根据权利要求1、2或3所述的BIOS镜像文件获取方法,其特征在于,从基板管理控制器的第一存储介质中获取BIOS镜像文件具体为:从基板管理控制器的RAM中获取BIOS镜像文件。
6.一种BIOS镜像文件获取装置,其特征在于,包括基板管理控制器;所述基板管理控制器包括接口、处理器以及第一存储介质:
所述接口用以接收BIOS加载指令,并将所述BIOS加载指令转发到基板管理控制器的处理器;
所述处理器用以收到所述BIOS加载指令后,从所述第一存储介质中获取BIOS镜像文件,并同通过所述接口发送所述BIOS镜像文件。
7.根据权利要求6所述的BIOS镜像文件获取装置,其特征在于,所述BIOS镜像文件获取装置还包括第二存储介质;所述第二存储介质是非易失性存储介质;
所述处理器收到所述BIOS加载指令后,用以从基板管理控制器的第一存储介质中获取BIOS镜像文件包括:
所述处理器用以读取位于所述基板管理控制器的第二存储介质中的BIOS镜像压缩文件;
所述处理器还用以将所述BIOS镜像压缩文件解压为BIOS镜像文件并存储在所述第一存储介质中;
所述处理器还用以从第一存储介质中读取所述BIOS压缩文件。
8.根据权利7所述的BIOS镜像文件获取装置,其特征在于,所述处理器还用以在线检测BIOS镜像文件是否需要更新,当检测到需要更新,则下载更新文件并压缩后添加到所述BIOS镜像压缩文件中。
9.根据权利要求6-8任一项所述的BIOS镜像文件获取装置,其特征在于,
所述接口还用以接收BIOS修改指令并转发给处理器;
所述处理器还用以接收所述接口转发的BIOS修改指令,修改位于第一存储介质中的BIOS镜像文件,并同步将所述BIOS镜像文件压缩成存储在第二存储介质中的BIOS镜像压缩文件。
10.根据权利要求6、7或8所述的BIOS镜像文件获取装置,其特征在于,所述第一存储介质为RAM。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310332666.2A CN103365696B (zh) | 2013-08-01 | 2013-08-01 | Bios镜像文件获取方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310332666.2A CN103365696B (zh) | 2013-08-01 | 2013-08-01 | Bios镜像文件获取方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103365696A true CN103365696A (zh) | 2013-10-23 |
CN103365696B CN103365696B (zh) | 2016-08-10 |
Family
ID=49367125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310332666.2A Expired - Fee Related CN103365696B (zh) | 2013-08-01 | 2013-08-01 | Bios镜像文件获取方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103365696B (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103593250A (zh) * | 2013-11-19 | 2014-02-19 | 浪潮电子信息产业股份有限公司 | 一种带外修改BIOS Setup选项的实现方法 |
CN105653376A (zh) * | 2016-01-05 | 2016-06-08 | 浪潮电子信息产业股份有限公司 | Arm平台中bios与bmc同时启动时保证信息同步的优化算法 |
CN106990958A (zh) * | 2017-03-17 | 2017-07-28 | 联想(北京)有限公司 | 一种扩展组件、电子设备及启动方法 |
CN107066305A (zh) * | 2017-05-11 | 2017-08-18 | 北京百度网讯科技有限公司 | 用于更新服务器的服务器固件的方法和装置以及服务器 |
CN107085459A (zh) * | 2016-02-14 | 2017-08-22 | 华为技术有限公司 | 一种电源管理方法以及系统 |
CN108196858A (zh) * | 2017-12-22 | 2018-06-22 | 天津麒麟信息技术有限公司 | 一种基于飞腾平台的双bios系统及其实现方法 |
CN109445822A (zh) * | 2018-11-02 | 2019-03-08 | 郑州云海信息技术有限公司 | 一种cmc批量刷新双镜像bmc的方法及系统 |
CN109582370A (zh) * | 2018-11-01 | 2019-04-05 | 浙江大华技术股份有限公司 | 一种nor flash嵌入式设备的启动方法及装置 |
CN109828774A (zh) * | 2018-12-29 | 2019-05-31 | 苏州中晟宏芯信息科技有限公司 | 一种服务器系统及其启动方法 |
CN109857466A (zh) * | 2018-11-29 | 2019-06-07 | 新华三技术有限公司 | Bios配置方法、装置、服务器及计算机可读存储介质 |
CN109976833A (zh) * | 2019-03-29 | 2019-07-05 | 联想(北京)有限公司 | 固件加载方法、电子设备及储存有固件配置数据的服务器 |
CN112905392A (zh) * | 2021-05-07 | 2021-06-04 | 湖南华自信息技术有限公司 | 一种更新设备存储器的系统、方法及计算机存储介质 |
TWI750215B (zh) * | 2017-08-30 | 2021-12-21 | 英業達股份有限公司 | Bios切換裝置 |
CN114546507A (zh) * | 2022-02-25 | 2022-05-27 | 联想(北京)有限公司 | 一种系统初始化方法、装置及电子设备 |
CN116340957A (zh) * | 2023-05-29 | 2023-06-27 | 苏州浪潮智能科技有限公司 | 程序启动方法、装置、服务器及非易失性存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101373433A (zh) * | 2007-08-21 | 2009-02-25 | 英业达股份有限公司 | 更新bios的方法以及使用该方法的电脑与系统 |
CN101826023A (zh) * | 2009-03-06 | 2010-09-08 | 宏正自动科技股份有限公司 | 基板管理控制器上的虚拟存储器 |
TW201116994A (en) * | 2009-11-10 | 2011-05-16 | Inventec Corp | High-density server |
TW201118729A (en) * | 2009-11-17 | 2011-06-01 | Inventec Corp | High-density server |
CN102339242A (zh) * | 2010-07-23 | 2012-02-01 | 鸿富锦精密工业(深圳)有限公司 | 计算机系统数据修复装置 |
CN102880519A (zh) * | 2012-08-24 | 2013-01-16 | 曙光信息产业(北京)有限公司 | 一种批量修改bios配置的方法 |
-
2013
- 2013-08-01 CN CN201310332666.2A patent/CN103365696B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101373433A (zh) * | 2007-08-21 | 2009-02-25 | 英业达股份有限公司 | 更新bios的方法以及使用该方法的电脑与系统 |
CN101826023A (zh) * | 2009-03-06 | 2010-09-08 | 宏正自动科技股份有限公司 | 基板管理控制器上的虚拟存储器 |
TW201116994A (en) * | 2009-11-10 | 2011-05-16 | Inventec Corp | High-density server |
TW201118729A (en) * | 2009-11-17 | 2011-06-01 | Inventec Corp | High-density server |
CN102339242A (zh) * | 2010-07-23 | 2012-02-01 | 鸿富锦精密工业(深圳)有限公司 | 计算机系统数据修复装置 |
CN102880519A (zh) * | 2012-08-24 | 2013-01-16 | 曙光信息产业(北京)有限公司 | 一种批量修改bios配置的方法 |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103593250A (zh) * | 2013-11-19 | 2014-02-19 | 浪潮电子信息产业股份有限公司 | 一种带外修改BIOS Setup选项的实现方法 |
CN105653376A (zh) * | 2016-01-05 | 2016-06-08 | 浪潮电子信息产业股份有限公司 | Arm平台中bios与bmc同时启动时保证信息同步的优化算法 |
CN105653376B (zh) * | 2016-01-05 | 2018-12-14 | 浪潮电子信息产业股份有限公司 | Arm平台中bios与bmc同时启动时保证信息同步的优化方法 |
CN111488048B (zh) * | 2016-02-14 | 2023-05-16 | 华为技术有限公司 | 一种电源管理方法以及系统 |
US11442526B2 (en) | 2016-02-14 | 2022-09-13 | Huawei Technologies Co., Ltd. | Power management method and system |
CN107085459A (zh) * | 2016-02-14 | 2017-08-22 | 华为技术有限公司 | 一种电源管理方法以及系统 |
US10782770B2 (en) | 2016-02-14 | 2020-09-22 | Huawei Technologies Co., Ltd. | Power management method and system |
CN111488048A (zh) * | 2016-02-14 | 2020-08-04 | 华为技术有限公司 | 一种电源管理方法以及系统 |
CN106990958B (zh) * | 2017-03-17 | 2019-12-24 | 联想(北京)有限公司 | 一种扩展组件、电子设备及启动方法 |
CN106990958A (zh) * | 2017-03-17 | 2017-07-28 | 联想(北京)有限公司 | 一种扩展组件、电子设备及启动方法 |
CN107066305A (zh) * | 2017-05-11 | 2017-08-18 | 北京百度网讯科技有限公司 | 用于更新服务器的服务器固件的方法和装置以及服务器 |
TWI750215B (zh) * | 2017-08-30 | 2021-12-21 | 英業達股份有限公司 | Bios切換裝置 |
CN108196858A (zh) * | 2017-12-22 | 2018-06-22 | 天津麒麟信息技术有限公司 | 一种基于飞腾平台的双bios系统及其实现方法 |
CN109582370A (zh) * | 2018-11-01 | 2019-04-05 | 浙江大华技术股份有限公司 | 一种nor flash嵌入式设备的启动方法及装置 |
CN109582370B (zh) * | 2018-11-01 | 2022-07-19 | 浙江大华技术股份有限公司 | 一种nor flash嵌入式设备的启动方法及装置 |
CN109445822B (zh) * | 2018-11-02 | 2021-10-22 | 郑州云海信息技术有限公司 | 一种cmc批量刷新双镜像bmc的方法及系统 |
CN109445822A (zh) * | 2018-11-02 | 2019-03-08 | 郑州云海信息技术有限公司 | 一种cmc批量刷新双镜像bmc的方法及系统 |
CN109857466B (zh) * | 2018-11-29 | 2022-08-12 | 新华三技术有限公司 | Bios配置方法、装置、服务器及计算机可读存储介质 |
CN109857466A (zh) * | 2018-11-29 | 2019-06-07 | 新华三技术有限公司 | Bios配置方法、装置、服务器及计算机可读存储介质 |
CN109828774A (zh) * | 2018-12-29 | 2019-05-31 | 苏州中晟宏芯信息科技有限公司 | 一种服务器系统及其启动方法 |
CN109976833A (zh) * | 2019-03-29 | 2019-07-05 | 联想(北京)有限公司 | 固件加载方法、电子设备及储存有固件配置数据的服务器 |
CN112905392B (zh) * | 2021-05-07 | 2021-09-28 | 湖南华自信息技术有限公司 | 一种更新设备存储器的系统、方法及计算机存储介质 |
CN112905392A (zh) * | 2021-05-07 | 2021-06-04 | 湖南华自信息技术有限公司 | 一种更新设备存储器的系统、方法及计算机存储介质 |
CN114546507A (zh) * | 2022-02-25 | 2022-05-27 | 联想(北京)有限公司 | 一种系统初始化方法、装置及电子设备 |
CN116340957A (zh) * | 2023-05-29 | 2023-06-27 | 苏州浪潮智能科技有限公司 | 程序启动方法、装置、服务器及非易失性存储介质 |
CN116340957B (zh) * | 2023-05-29 | 2023-08-11 | 苏州浪潮智能科技有限公司 | 程序启动方法、装置、服务器及非易失性存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103365696B (zh) | 2016-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103365696B (zh) | Bios镜像文件获取方法及装置 | |
US8949205B2 (en) | Information processing apparatus for processing application software and a patch file | |
US20100235617A1 (en) | System recovery method and embedded system with automatic recovery function | |
US9448808B2 (en) | BIOS update with service processor without serial peripheral interface (SPI) access | |
JPWO2013103023A1 (ja) | 情報処理装置、情報処理方法、およびコンピュータプログラム | |
CN104123153A (zh) | 用于使用usb升级固件的装置与方法 | |
KR101555210B1 (ko) | 휴대용 단말기에서 내장 대용량 메모리를 이용한 컨텐츠 다운로드 방법 및 장치 | |
CN110825419B (zh) | 一种固件刷新方法、装置及电子设备和存储介质 | |
CN109408122B (zh) | 一种设备启动方法、电子设备和计算机存储介质 | |
WO2022188690A1 (zh) | 升级电子设备的方法及装置 | |
CN115202686A (zh) | 虚拟化系统的升级方法、装置、电子设备及存储介质 | |
CN102053848A (zh) | Linux操作系统的自动安装方法 | |
CN113900693A (zh) | 一种固件升级方法、装置、系统、电子设备及存储介质 | |
CN114443442B (zh) | 日志存储方法及电子设备 | |
US20150212866A1 (en) | Management system for service of multiple operating environments, and methods thereof | |
WO2022199622A1 (zh) | 一种电子设备的启动程序的运行方法和电子设备 | |
CN116954674A (zh) | eMMC固件升级方法、固件升级设备和存储装置 | |
CN117389578A (zh) | 云终端系统升级方法、装置、云终端和存储介质 | |
CN102629209B (zh) | 实现单板即插即用的方法、单板及系统 | |
CN112817622A (zh) | 一种bios刷新方法、装置、电子设备和存储介质 | |
CN114281390A (zh) | 一种基于Zynq 7000的在线升级系统及方法 | |
CN114296764A (zh) | 系统升级方法、装置、存储介质和电子设备 | |
CN112631637B (zh) | 基于rtos的ota升级方法、系统、设备及存储介质 | |
TWI733157B (zh) | 一種加快嵌入式系統啟動速度的方法及其嵌入式系統 | |
CN118409804A (zh) | 引导加载程序的版本切换方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160810 Termination date: 20180801 |
|
CF01 | Termination of patent right due to non-payment of annual fee |