[go: up one dir, main page]

CN108334367B - Firmware remote upgrading method for BMC chip - Google Patents

Firmware remote upgrading method for BMC chip Download PDF

Info

Publication number
CN108334367B
CN108334367B CN201710773204.2A CN201710773204A CN108334367B CN 108334367 B CN108334367 B CN 108334367B CN 201710773204 A CN201710773204 A CN 201710773204A CN 108334367 B CN108334367 B CN 108334367B
Authority
CN
China
Prior art keywords
image
firmware
data
parameter
logic module
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.)
Active
Application number
CN201710773204.2A
Other languages
Chinese (zh)
Other versions
CN108334367A (en
Inventor
刘同强
王朝辉
童元满
赵元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710773204.2A priority Critical patent/CN108334367B/en
Publication of CN108334367A publication Critical patent/CN108334367A/en
Application granted granted Critical
Publication of CN108334367B publication Critical patent/CN108334367B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明特别涉及一种面向BMC芯片的固件远程升级方法。该面向BMC芯片的固件远程升级方法,首先构建固件远程升级系统,系统采用CS结构,包括BMC芯片和本地镜像数据库,所述BMC芯片通过网络与本地镜像数据库实现连接;所述BMC芯片采用ARM处理器,所述ARM处理器连接有接口控制逻辑模块和镜像解压与重构逻辑模块,所述接口控制逻辑模块连接有FLASH存储器和接收缓存;所述本地镜像数据库配置有镜像分解与压缩算法模块和镜像数据库模块。该面向BMC芯片的固件远程升级方法,能够实现快速的增量固件镜像的传输,无需完整的镜像即可恢复升级后的镜像;尤其适用于只是局部修改或者极小功能修改状况下的镜像远程更新,可以节省大量的网络传输时间,提高刷新效率。

Figure 201710773204

The invention particularly relates to a firmware remote upgrade method for BMC chips. The firmware remote upgrade method for BMC chips firstly builds a firmware remote upgrade system, the system adopts CS structure, including BMC chip and local mirror database, the BMC chip is connected with the local mirror database through the network; the BMC chip adopts ARM processing The ARM processor is connected with an interface control logic module and an image decompression and reconstruction logic module, and the interface control logic module is connected with a FLASH memory and a receiving buffer; the local mirror database is configured with an image decomposition and compression algorithm module and Mirror database module. The firmware remote upgrade method for BMC chips can realize fast incremental firmware image transfer, and the upgraded image can be restored without a complete image; it is especially suitable for image remote update under the condition of only partial modification or minimal function modification , which can save a lot of network transmission time and improve refresh efficiency.

Figure 201710773204

Description

Firmware remote upgrading method for BMC chip
Technical Field
The invention relates to the technical field of IP core design and firmware upgrading, in particular to a firmware remote upgrading method for a BMC chip.
Background
The application range of the multi-path server is more and more extensive in the current society, the stability is good, the safety degree is high, and the operation efficiency is high, so that the multi-path server is accepted by the society. Most companies are using servers and some companies are using a large number. If the upgrading work of the BMC (baseboard Management controller) firmware of the multi-path server is needed, the upgrading work can be carried out locally or remotely. If the server adopts remote update, especially the network bandwidth of the server location is low, which brings the problem of server update efficiency. Especially in the case of large firmware files, but the firmware is only partially modified, the update efficiency will be low.
In the existing remote upgrading technology of server BMC firmware, a CS structure is generally adopted. The Server is a database, and the Client is a BMC chip of the Server. And if the BMC firmware needs to be updated, downloading the firmware from the local database to a BMC chip of the remote server, and operating the BMC firmware automatic updating system in the remote server. The remote server is connected with the monitoring terminal equipment and the database through a network.
The BMC firmware automatic updating system comprises: the setting module is used for starting the BMC automatic updating function of the server according to the BMC updating instruction and setting a monitoring time period of a monitoring dog through an operating system of the server; the monitoring module is used for starting the monitoring dog to time the monitoring time period, judging whether the monitoring time period of the monitoring dog is ended or not, and resetting the monitoring time period to be an initial value when the monitoring time period is ended; and the updating module is used for judging whether the current BMC firmware in the memory of the BMC chip needs to be updated or not, downloading the latest version of BMC firmware data from the database when the current BMC firmware in the memory needs to be updated, and automatically updating the latest version of BMC firmware data into a corresponding storage area of the memory of the BMC chip.
In the existing firmware upgrading process of the BMC chip, two modes of remotely or locally refreshing the firmware are generally adopted. In both of these approaches, uncompressed original images are generally used, resulting in huge data files. Under the condition of remotely updating the firmware, the resource is greatly wasted, and the updating efficiency is low. Especially, under the condition that the firmware update is only partial modification or minimal function modification, the update efficiency and the update idea are more low and lagged. In addition, an unencrypted image has an insecure factor.
Based on the situation, the invention designs a firmware remote upgrading method facing the BMC chip.
Disclosure of Invention
In order to make up for the defects of the prior art, the invention provides a simple and efficient firmware remote upgrading method for a BMC chip.
The invention is realized by the following technical scheme:
a firmware remote upgrading method facing a BMC chip is characterized in that: firstly, a firmware remote upgrading system is constructed, wherein the system adopts a CS structure and comprises a BMC (baseboard management controller) chip and a local mirror database, and the BMC chip is connected with the local mirror database through a network; the BMC chip adopts an ARM processor, the ARM processor is connected with an interface control logic module and a mirror image decompression and reconstruction logic module, and the interface control logic module is connected with a FLASH memory and a receiving cache; the local mirror database is configured with a mirror image decomposition and compression algorithm module and a mirror image database module.
The mirror image decompression and reconstruction logic module comprises a processor control unit, a decoding state machine, an original mirror image input fifo unit and an updated mirror image output fifo unit; the processor control unit is connected with the original mirror image input fifo unit and the updated mirror image output fifo unit; the processor control unit is connected to the ARM processor, and the original mirror image input fifo unit and the updated mirror image output fifo unit are both connected to the interface control logic module.
The image decomposition and compression algorithm module is used for comparing two versions of image data, searching, and generating an incremental file by means of difference of the two versions of image data.
The method comprises the steps that a mirror image decompression and reconstruction logic module is added in a BMC chip, and a mirror image decomposition and compression algorithm module is added in a local mirror database, so that quick transmission and encrypted transmission of an incremental firmware mirror image are realized; the method comprises four steps of transmission preparation, data decompression and reconstruction, firmware updating and updating quitting.
The firmware remote upgrading method facing the BMC chip comprises the following steps:
(1) preparation for transmission
The image decomposition and compression algorithm module analyzes image difference to generate an incremental file, and then sends an image transmission preparation command to the image decompression and reconstruction logic module through a network; after receiving the command, the mirror image decompression and reconstruction logic module sends an interrupt to the ARM processor, so that the ARM processor enters a refresh processing interrupt, enters an idle cycle, and abandons the operation on the FLASH memory; the mirror image decompression and reconstruction logic module takes over the operation of the FLASH memory, saves the updated parameters and enters a firmware refreshing process;
(2) data decompression and reconstruction
The mirror image decompression and reconstruction logic module receives the message and analyzes the message action, reads the original mirror image data, reconstructs the updated mirror image data, and outputs the data to the mirror image receiving cache. If the data is uncompressed data, erasing the FLASH memory and writing the data into the FLASH memory;
(3) updating firmware
The mirror image decompression and reconstruction logic module carries out erasing FLASH memory operation and updates the received cached data to the address block corresponding to the FLASH memory;
(4) exiting the update
And after the image decompression and reconstruction logic module finishes updating the address block corresponding to the last FLASH memory, abandoning the take-over of the FLASH memory, sending a reset signal to the ARM processor, and resetting the ARM processor to restart a new image.
In the step (1), the upgraded parameters include an Opcode parameter, a Compress parameter, a Version parameter, a RESERVE parameter, an Ecc parameter, a Data parameter, a Tran _ Num parameter, and a Len parameter.
The Opcode parameter is message encoding, 0000 represents transmission start, 1111 represents transmission end, 0001 represents single-byte modification, 0010 represents multi-byte modification, 0011 represents single-byte addition, 0100 represents multi-byte addition, 0101 represents multi-byte deletion, and 0110 represents sequential reading of multiple bytes;
the compression parameter is a compression flag, 000 represents uncompressed and 001 represents incremental compression;
the Version parameter is a mirror Version number, the RESERVE parameter is a reserved bit, the Ecc parameter is a check bit, the Data parameter is a Data bit, the Tran _ Num parameter is the number of bytes needing to be transmitted, and the Len parameter is the number of bytes contained in the message.
In the step (2), the messages include a flow control message, a short data control message and a long data control message.
The invention has the beneficial effects that: the firmware remote upgrading method facing the BMC chip can realize rapid transmission of the incremental firmware image, and the upgraded image can be recovered without a complete image; the method is particularly suitable for the remote mirror image updating under the condition that the firmware updating is only partial modification or minimal function modification, can save a large amount of network transmission time, and improves the refreshing efficiency.
Drawings
Fig. 1 is a schematic diagram of a firmware remote upgrade system oriented to a BMC chip according to the present invention.
FIG. 2 is a schematic diagram of a mirror decompression and reconstruction logic module according to the present invention.
FIG. 3 is a schematic diagram of a firmware remote upgrade method for a BMC chip according to the present invention.
Fig. 4 is a message format diagram of the flow control message of the present invention.
Fig. 5 is a message format diagram of the short data control message of the present invention.
Fig. 6 is a message format diagram of a long data control message according to the present invention.
Fig. 7 is a message format diagram of the flow control message of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantageous effects to be solved by the present invention more clearly apparent, the present invention is described in detail below with reference to the accompanying drawings and embodiments. It should be noted that the specific embodiments described herein are only for explaining the present invention and are not used to limit the present invention.
The firmware remote upgrading method for the BMC chip comprises the steps of firstly, constructing a firmware remote upgrading system, wherein the system adopts a CS structure and comprises the BMC chip and a local mirror database, and the BMC chip is connected with the local mirror database through a network; the BMC chip adopts an ARM processor, the ARM processor is connected with an interface control logic module and a mirror image decompression and reconstruction logic module, and the interface control logic module is connected with a FLASH memory and a receiving cache; the local mirror database is configured with a mirror image decomposition and compression algorithm module and a mirror image database module.
The mirror image decompression and reconstruction logic module comprises a processor control unit, a decoding state machine, an original mirror image input fifo unit and an updated mirror image output fifo unit; the processor control unit is connected with the original mirror image input fifo unit and the updated mirror image output fifo unit; the processor control unit is connected to the ARM processor, and the original mirror image input fifo unit and the updated mirror image output fifo unit are both connected to the interface control logic module.
The image decomposition and compression algorithm module is used for comparing two versions of image data, searching, and generating an incremental file by means of difference of the two versions of image data.
According to the firmware remote upgrading method facing the BMC chip, the mirror image decompression and reconstruction logic module is added in the BMC chip, and the mirror image decomposition and compression algorithm module is added in the local mirror image database, so that the quick transmission and encryption transmission of the incremental firmware mirror image are realized; the method comprises four steps of transmission preparation, data decompression and reconstruction, firmware updating and updating quitting.
The method specifically comprises the following steps:
(1) preparation for transmission
The image decomposition and compression algorithm module analyzes image difference to generate an incremental file, and then sends an image transmission preparation command to the image decompression and reconstruction logic module through a network; after receiving the command, the mirror image decompression and reconstruction logic module sends an interrupt to the ARM processor, so that the ARM processor enters a refresh processing interrupt, enters an idle cycle, and abandons the operation on the FLASH memory; the mirror image decompression and reconstruction logic module takes over the operation of the FLASH memory, saves the updated parameters and enters a firmware refreshing process;
(2) data decompression and reconstruction
The mirror image decompression and reconstruction logic module receives the message and analyzes the message action, reads the original mirror image data, reconstructs the updated mirror image data, and outputs the data to the mirror image receiving cache. If the data is uncompressed data, erasing the FLASH memory and writing the data into the FLASH memory;
(3) updating firmware
The mirror image decompression and reconstruction logic module carries out erasing FLASH memory operation and updates the received cached data to the address block corresponding to the FLASH memory;
(4) exiting the update
And after the image decompression and reconstruction logic module finishes updating the address block corresponding to the last FLASH memory, abandoning the take-over of the FLASH memory, sending a reset signal to the ARM processor, and resetting the ARM processor to restart a new image.
In the step (1), the upgraded parameters include an Opcode parameter (message encoding. 0000: start transmission; 1111: end transmission; 0001 one byte modification; 0010: multiple byte modification; 0011 one byte addition; 0100: multiple byte addition; 0101: multiple byte deletion; 0110: sequentially reading multiple bytes), a compression parameter (compression flag. 000: uncompressed; 001: incremental compression), a Version parameter (mirror image), a RESERVE parameter (Version number reserved bit), an Ecc parameter (check bit), a Data parameter (Data bit), a Tran _ Num parameter (number of bytes required to be transmitted), and a Len parameter (number of bytes contained in the present message).
In the step (2), the messages include a flow control message, a short data control message and a long data control message.
The firmware remote upgrading system facing the BMC chip can select different network transmission modes and support 2 uncompressed and compressed transmission modes. And the mirror image decompression and reconstruction logic module and the mirror image decomposition and compression algorithm module are transmitted according to a specified transmission protocol.
The transmission protocol comprises two types of messages, namely a control message and a data message, wherein the length of the control message is 32 bits and is divided into a flow control message, a short data control message and a long data control message. The message formats are shown in fig. 4-fig. 7, respectively.
TABLE 1 mirror decompression and reconfiguration logic module state description table
Figure GDA0002784208150000061

Claims (3)

1.一种面向BMC芯片的固件远程升级方法,其特征在于:首先构建固件远程升级系统,系统采用CS结构,包括BMC芯片和本地镜像数据库,所述BMC芯片通过网络与本地镜像数据库实现连接;所述BMC芯片采用ARM处理器,所述ARM处理器连接有接口控制逻辑模块和镜像解压与重构逻辑模块,所述接口控制逻辑模块连接有FLASH存储器和接收缓存;所述本地镜像数据库配置有镜像分解与压缩算法模块和镜像数据库模块;1. a firmware remote upgrade method oriented to BMC chip, it is characterized in that: at first build firmware remote upgrade system, system adopts CS structure, comprises BMC chip and local mirror image database, and described BMC chip realizes connection with local mirror image database by network; The BMC chip adopts an ARM processor, the ARM processor is connected with an interface control logic module and a mirror decompression and reconstruction logic module, and the interface control logic module is connected with a FLASH memory and a receiving buffer; the local mirror database is configured with Mirror decomposition and compression algorithm module and mirror database module; 所述镜像解压与重构逻辑模块包括处理器控制单元,译码状态机,原始镜像输入fifo单元和更新镜像输出fifo单元;所述处理器控制单元,原始镜像输入fifo单元和更新镜像输出fifo单元均连接到译码状态机;所述处理器控制单元连接到ARM处理器,所述原始镜像输入fifo单元和更新镜像输出fifo单元均连接到接口控制逻辑模块;所述镜像分解与压缩算法模块用于对比两个版本镜像数据,查找、两个版本镜像数据差异,生成增量文件;The image decompression and reconstruction logic module includes a processor control unit, a decoding state machine, an original image input fifo unit and an updated image output fifo unit; the processor control unit, the original image input fifo unit and the updated image output fifo unit are connected to the decoding state machine; the processor control unit is connected to the ARM processor, the original image input fifo unit and the updated image output fifo unit are both connected to the interface control logic module; the image decomposition and compression algorithm modules are used for It is used to compare the mirror data of two versions, find the difference between the mirror data of the two versions, and generate incremental files; 通过在BMC芯片中增加镜像解压与重构逻辑模块,在本地镜像数据库增加镜像分解与压缩算法模块,实现增量固件镜像的快速传输以及加密传输;包括传输准备,数据解压与重构,更新固件和退出更新四步;By adding image decompression and reconstruction logic modules in the BMC chip, and adding image decomposition and compression algorithm modules to the local mirror database, fast transmission and encrypted transmission of incremental firmware images are realized; including transmission preparation, data decompression and reconstruction, and firmware update and exit update four steps; 具体包括以下步骤:Specifically include the following steps: (1)传输准备(1) Preparation for transmission 所述镜像分解与压缩算法模块分析镜像差异,生成增量文件,然后通过网络发送镜像传输准备命令到镜像解压与重构逻辑模块;所述镜像解压与重构逻辑模块收到命令后,发送中断到ARM处理器,使ARM处理器进入到刷新处理中断,进入空循环,放弃对FLASH存储器的操作;所述镜像解压与重构逻辑模块接管对FLASH存储器的操作,保存升级的参数,进入刷新固件流程;The image decomposition and compression algorithm module analyzes image differences, generates incremental files, and then sends an image transmission preparation command through the network to the image decompression and reconstruction logic module; after the image decompression and reconstruction logic module receives the command, the transmission is interrupted. To the ARM processor, make the ARM processor enter into the refresh processing interrupt, enter the empty loop, and give up the operation to the FLASH memory; Described image decompression and reconstruction logic module take over the operation to the FLASH memory, save the upgraded parameters, enter the refresh firmware process; (2)数据解压与重构(2) Data decompression and reconstruction 所述镜像解压与重构逻辑模块接收报文并解析报文动作,读取原始镜像数据,重构更新的镜像数据,输出到镜像接收缓存; 如果为未压缩数据,擦除FLASH存储器并写数据到FLASH存储器;The image decompression and reconstruction logic module receives the message and parses the message action, reads the original image data, reconstructs the updated image data, and outputs it to the image receiving cache; If it is uncompressed data, erase the FLASH memory and write the data to FLASH memory; (3)更新固件(3) Update firmware 所述镜像解压与重构逻辑模块进行擦除FLASH存储器操作,更新接收缓存的数据到FLASH存储器对应的地址块;Described image decompression and reconstruction logic module carry out erasing FLASH memory operation, update the address block corresponding to the data that receives buffer memory to FLASH memory; (4)退出更新(4) Exit update 所述镜像解压与重构逻辑模块更新完毕最后一个FLASH存储器对应的地址块,放弃对FLASH存储器的接管,发送复位信号到ARM处理器,ARM处理器复位重新启动新的镜像。The image decompression and reconstruction logic modules update the address block corresponding to the last FLASH memory, give up taking over the FLASH memory, send a reset signal to the ARM processor, and the ARM processor resets and restarts a new image. 2.根据权利要求1所述的面向BMC芯片的固件远程升级方法,其特征在于:所述步骤(1)中,升级的参数包括Opcode参数,Compress参数,Version参数,RESERVE参数,Ecc参数,Data参数,Tran_Num参数和Len参数;2. the firmware remote upgrade method for BMC chip according to claim 1, is characterized in that: in described step (1), the parameter of upgrade comprises Opcode parameter, Compress parameter, Version parameter, RESERVE parameter, Ecc parameter, Data parameters, Tran_Num parameters and Len parameters; 所述Opcode参数为报文编码,0000表示开始传输,1111表示结束传输,0001表示单字节修改,0010表示多字节修改,0011表示单字节添加,0100表示多字节添加,0101表示多字节删除,0110表示顺序读取多个字节;The Opcode parameter is the message code, 0000 means start transmission, 1111 means end transmission, 0001 means single-byte modification, 0010 means multi-byte modification, 0011 means single-byte addition, 0100 means multi-byte addition, 0101 means multi-byte modification. Byte deletion, 0110 means reading multiple bytes sequentially; 所述Compress参数为压缩标志,000表示未压缩,001表示增量压缩;The Compress parameter is a compression flag, 000 means uncompressed, and 001 means incremental compression; 所述Version参数为镜像版本号,所述RESERVE参数为保留位,所述Ecc参数为校验位,所述Data参数为数据位,所述Tran_Num参数为需要传输的字节数,所述Len参数为本报文含有的字节数。The Version parameter is an image version number, the RESERVE parameter is a reserved bit, the Ecc parameter is a parity bit, the Data parameter is a data bit, the Tran_Num parameter is the number of bytes to be transmitted, and the Len parameter The number of bytes contained in this packet. 3.根据权利要求1所述的面向BMC芯片的固件远程升级方法,其特征在于:所述步骤(2)中,报文包括流程控制报文,短数据控制报文和长数据控制报文。3. The firmware remote upgrade method for BMC chips according to claim 1, wherein: in the step (2), the message includes a process control message, a short data control message and a long data control message.
CN201710773204.2A 2017-08-31 2017-08-31 Firmware remote upgrading method for BMC chip Active CN108334367B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710773204.2A CN108334367B (en) 2017-08-31 2017-08-31 Firmware remote upgrading method for BMC chip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710773204.2A CN108334367B (en) 2017-08-31 2017-08-31 Firmware remote upgrading method for BMC chip

Publications (2)

Publication Number Publication Date
CN108334367A CN108334367A (en) 2018-07-27
CN108334367B true CN108334367B (en) 2021-03-30

Family

ID=62922985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710773204.2A Active CN108334367B (en) 2017-08-31 2017-08-31 Firmware remote upgrading method for BMC chip

Country Status (1)

Country Link
CN (1) CN108334367B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109445822B (en) * 2018-11-02 2021-10-22 郑州云海信息技术有限公司 A method and system for batch refreshing dual mirror BMC of CMC
CN110515641A (en) * 2019-08-30 2019-11-29 西安易朴通讯技术有限公司 The update method of server firmware, apparatus and system
CN110943860B (en) * 2019-11-22 2022-11-18 苏州浪潮智能科技有限公司 BMC (baseboard management controller) firmware updating method and system, electronic equipment and storage medium
CN111104147A (en) * 2019-12-25 2020-05-05 浪潮商用机器有限公司 A BMC upgrade method, device, terminal and storage medium
CN111258601B (en) * 2020-01-09 2023-09-08 深圳市东深电子股份有限公司 Hydraulic RTU remote upgrading method based on lossless data compression algorithm
CN111625266A (en) * 2020-05-28 2020-09-04 北京天海微电子信息技术有限公司 Firmware burning device
CN111857783A (en) * 2020-07-28 2020-10-30 山东云海国创云计算装备产业创新中心有限公司 Method, device, equipment and storage medium for remotely refreshing BMC (baseboard management controller) firmware
CN111949283B (en) * 2020-09-03 2022-08-02 苏州浪潮智能科技有限公司 A BMC Flash image self-recovery system and method
CN112256314A (en) * 2020-10-22 2021-01-22 上海国微思尔芯技术股份有限公司 Method for updating SOC system firmware on line
CN112764773B (en) * 2020-12-31 2024-06-21 北京谊安医疗系统股份有限公司 Embedded software upgrading method
CN114124699B (en) * 2021-08-27 2023-09-01 苏州浪潮智能科技有限公司 System and method for remotely refreshing BMC firmware based on network

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI297436B (en) * 2005-12-28 2008-06-01 Inventec Corp
US7440998B2 (en) * 2003-06-18 2008-10-21 Intel Corporation Provisioning for a modular server
CN101295253A (en) * 2007-04-28 2008-10-29 佛山市顺德区顺达电脑厂有限公司 Method for updating firmware
CN102779057A (en) * 2012-06-29 2012-11-14 浪潮(北京)电子信息产业有限公司 Base board management controller and automatic upgrade system and method thereof
CN103136022A (en) * 2011-12-02 2013-06-05 阿尔特拉公司 Logic device having a compressed configuration image stored on an internal read only memory
CN104423981A (en) * 2013-08-26 2015-03-18 鸿富锦精密电子(天津)有限公司 BMC (Baseboard Management Controller) firmware automatic update system and method
CN105242940A (en) * 2015-09-14 2016-01-13 浪潮集团有限公司 Centralized firmware updating method
CN105589712A (en) * 2015-08-24 2016-05-18 杭州昆海信息技术有限公司 BMC module updating method and apparatus
CN106055361A (en) * 2016-05-31 2016-10-26 深圳市国鑫恒宇科技有限公司 Integrated firmware implementation method and system based on various different models of BMC (baseboard management controller)
CN106648765A (en) * 2016-12-07 2017-05-10 京信通信系统(中国)有限公司 Embedded device firmware service pack generating and firmware differential upgrading methods and device
CN106776399A (en) * 2016-12-30 2017-05-31 郑州云海信息技术有限公司 BIOS flash memory data read-write system and method based on baseboard management controller
CN106815054A (en) * 2017-01-25 2017-06-09 郑州云海信息技术有限公司 A kind of method and device of refreshing BMC firmwares

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7440998B2 (en) * 2003-06-18 2008-10-21 Intel Corporation Provisioning for a modular server
TWI297436B (en) * 2005-12-28 2008-06-01 Inventec Corp
CN101295253A (en) * 2007-04-28 2008-10-29 佛山市顺德区顺达电脑厂有限公司 Method for updating firmware
CN103136022A (en) * 2011-12-02 2013-06-05 阿尔特拉公司 Logic device having a compressed configuration image stored on an internal read only memory
CN102779057A (en) * 2012-06-29 2012-11-14 浪潮(北京)电子信息产业有限公司 Base board management controller and automatic upgrade system and method thereof
CN104423981A (en) * 2013-08-26 2015-03-18 鸿富锦精密电子(天津)有限公司 BMC (Baseboard Management Controller) firmware automatic update system and method
CN105589712A (en) * 2015-08-24 2016-05-18 杭州昆海信息技术有限公司 BMC module updating method and apparatus
CN105242940A (en) * 2015-09-14 2016-01-13 浪潮集团有限公司 Centralized firmware updating method
CN106055361A (en) * 2016-05-31 2016-10-26 深圳市国鑫恒宇科技有限公司 Integrated firmware implementation method and system based on various different models of BMC (baseboard management controller)
CN106648765A (en) * 2016-12-07 2017-05-10 京信通信系统(中国)有限公司 Embedded device firmware service pack generating and firmware differential upgrading methods and device
CN106776399A (en) * 2016-12-30 2017-05-31 郑州云海信息技术有限公司 BIOS flash memory data read-write system and method based on baseboard management controller
CN106815054A (en) * 2017-01-25 2017-06-09 郑州云海信息技术有限公司 A kind of method and device of refreshing BMC firmwares

Also Published As

Publication number Publication date
CN108334367A (en) 2018-07-27

Similar Documents

Publication Publication Date Title
CN108334367B (en) Firmware remote upgrading method for BMC chip
CN108874825B (en) Abnormal data verification method and device
WO2012048541A1 (en) Software version upgrading method, terminal and system
WO2016155635A1 (en) Data processing method and device
CN104506643A (en) Server of distributed storage system and data synchronizing method between servers
CN110708352B (en) Data backup method for Internet of things equipment and Internet of things equipment
CN105512171A (en) Database synchronizing method and apparatus
CN112612850A (en) Data synchronization method and device
WO2023221735A1 (en) Embedded device firmware updating method, embedded device, and development end device
CN103152606B (en) Video file processing method and device, system
CN114337678A (en) Data compression method, device, device and storage medium
CN111787098B (en) Earphone upgrading method and device, earphone and storage medium
CN114827967B (en) Software updating method, bluetooth device and storage medium
CN114201234B (en) A file processing method, device, system, equipment and storage medium
CN103500129A (en) Back-up object sending and back-up method, production end, backup-for-disaster-recovery end and system
CN114979212A (en) Method, device and system for constructing proxy service for device access to Internet of Things platform
CN113590161A (en) Memory-controllable NB-IOT module differential upgrading method and system
CN104701982A (en) Method for automatically updating distribution line monitor terminal
US7461372B2 (en) System for optimizing distribution of information employing a universal dictionary
JP2004326143A (en) Cpu device with fpga and method for initializing it
CN114827096B (en) RTMP connection migration method, device, equipment and readable storage medium
CN111970161B (en) A Differential Upgrade Method for Internet of Things Applications Based on Address Prediction
CN112953988B (en) Data docking method and device based on FTP
CN106412657A (en) Method and system for burning sequence codes of set-top box
CN112817613A (en) Plug-in data deleting method, server, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant