CN104077153A - Method for burning computer system firmware - Google Patents

Method for burning computer system firmware Download PDF

Info

Publication number
CN104077153A
CN104077153A CN201310103798.8A CN201310103798A CN104077153A CN 104077153 A CN104077153 A CN 104077153A CN 201310103798 A CN201310103798 A CN 201310103798A CN 104077153 A CN104077153 A CN 104077153A
Authority
CN
China
Prior art keywords
firmware
space
parameter
upgrading
shared
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.)
Pending
Application number
CN201310103798.8A
Other languages
Chinese (zh)
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.)
Kunda Computer Technology Kunshan Co Ltd
Mitac International Corp
Original Assignee
Kunda Computer Technology Kunshan Co Ltd
Mitac International Corp
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 Kunda Computer Technology Kunshan Co Ltd, Mitac International Corp filed Critical Kunda Computer Technology Kunshan Co Ltd
Priority to CN201310103798.8A priority Critical patent/CN104077153A/en
Publication of CN104077153A publication Critical patent/CN104077153A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention provides a method for burning a computer system firmware. The method comprises the following steps: arranging a first space, a second space, a third space and a fourth space in a memory; writing an initial program into the first space; writing a firmware into the second space; writing a backup firmware into the third space; and writing a shared firmware parameter into the fourth space. In the invention, the shared firmware parameter is stored in the fourth space, so that firmware parameters of the firmware and the backup firmware can be synchronously revised only by revising the shared firmware parameter, and setting is simplified. In addition, when the firmware is repaired, the firmware parameter does not need to be replaced by the firmware parameter of the backup firmware, so that reading-writing frequencies are reduced, and writing efficiencies are improved.

Description

The method of the firmware of Vista H P system
[technical field]
The present invention relates to a kind of method of firmware of Vista H P system, particularly a kind of method of the firmware of simplifying the Vista H P system of setting firmware parameter.
[background technology]
Firmware (firmware) is generally stored in the electricallyerasable ROM (EEROM) EEPROM (Electrically Erasable Programmable ROM) or FLASH chip in equipment, the program that generally can be upgraded by specific refurbishing procedure by user.In general, serve as a digital product software the most basic, bottom work and just can be referred to as firmware, such as the basic input/output BIOS(Basic Input/output System on computer main board), former more professional person is in fact its firmware.
The program of conventionally preserving in these hardware cannot directly be read or revise by user.Former, generally there is no need firmware to carry out updating operation, even in firmware, found serious Bug also must be by professional with the chip of finishing writing program changing on original machine.Early stage firmware chip has generally adopted ROM design, and its Firmware code solidifies in process of production, all cannot revise by any means.Along with the development of technology, amendment firmware has become users' an urgent demand with the hardware environment that adapts to constantly update, so, the programmable and erasable ROM (read-only memory) EPROM(Erasable Programmable ROM that can repeat to write), EEPROM and flash have occurred.These chips can repeat to write with a brush dipped in Chinese ink, and allow firmware be revised and to upgrade.
Firmware upgrading, also claims that firmware refreshes sometimes, writes with a brush dipped in Chinese ink, and rewrites, and burning or brush machine, refer to new firmware is write in chip, replaces the process of original firmware.Digital product family is huge, and the kind of its firmware is also innumerable.The method of the firmware upgrading of every kind of digital product is all different.
The general flow of firmware upgrading:
1. download new firmware version and firmware upgrade software from official website, be saved to computer.
2. equipment connection computer needs being refreshed.
4. be written into new firmware by refresh tool, click refreshes, and wait completes.
5. close refurbishing procedure, refresh end.
For example, China's Mainland patented claim discloses a kind of method of the firmware of changing computer system for No. 00129774.0, is a computer program product, must follow a memory assembly to use.As its step 1, comprise following method: first a storer is divided into five parts, so that the space that stores multiple computer-readable program fetches to be provided; Install first space of an initial program at storer, become a computer-readable fixed routine.From storer, remove one first firmware program.Install again the second space of one second firmware at storer.And then, backup the second firmware is in the 3rd space of storer, and multiple firmware parameters of installing the second firmware are in the 4th space of storer, and installing backup in multiple firmware parameters of second firmware in the 3rd space the 5th space at storer.
In No. 00129774.0th, China's Mainland patented claim, the firmware parameter of the second firmware is installed in the 4th space, the firmware parameter of the second firmware of the 5th space installing backup; Deposit the firmware parameter of corresponding firmware by different spaces, do not have a sharing, when amendment firmware parameter, must set separately, set cumbersome; When reparation, the firmware parameter of backup need be replaced to firmware parameter, increase read-write number of times, reduce read-write efficiency.
[summary of the invention]
Fundamental purpose of the present invention is the method for the firmware that a kind of Vista H P system of simplifying setting is provided.
The invention provides a kind of method of firmware of Vista H P system; It comprises the following steps:
The first space, second space, the 3rd space, the 4th space are set in a storer;
One initial program is write to the first space; One firmware is write to second space; Backup firmware is write to the 3rd space; To share firmware parameter read-in the 4th space.
Especially, when described step is by the first burning of maintainer, carry out.
Especially, when maintainer upgrades, directly firmware, the backup firmware of upgrading or the corresponding space of shared firmware parameter read-in of upgrading of the initial program of upgrading, upgrading are also substituted to initial program, firmware, backup firmware or shared firmware parameter.
Especially, the step that user upgrades voluntarily comprises:
Carry out initial program;
Firmware in second space is deleted;
The firmware of upgrading is write to second space;
Check that whether upgrading is successful;
After being checked through and upgrading successfully, the firmware of upgrading is write to the 3rd space;
When be checked through upgrading unsuccessful after, the backup firmware in the 3rd space is write to second space.
Especially, after the first space, second space, the 3rd space, the 4th space burning complete, also can self-healing after computer system starts, the execution step of self-healing comprises:
Carry out initial program;
Read the firmware of second space and the shared firmware parameter in the 4th space;
Check that whether the firmware of second space and the shared firmware parameter in the 4th space be correct;
When be checked through the firmware of second space and the shared firmware parameter in the 4th space correct after, carry out the firmware of second space;
When be checked through the firmware of second space and the shared firmware parameter in the 4th space incorrect after, the backup firmware in the 3rd space is replaced to the firmware of second space and is back to and read the firmware of second space and the shared firmware parameter in the 4th space.
Especially, described firmware is BIOS firmware or BMC firmware.
Compared with prior art, the present invention is deposited and is shared firmware parameter by the 4th space, only needs to revise to share the firmware parameter that firmware parameter can synchronously be revised firmware and back up firmware, simplifies and sets; Separately, when reparation, the firmware parameter of backup need not be replaced to firmware parameter, reduce read-write number of times, improve read-write efficiency.
[brief description of the drawings]
Fig. 1 is four spaces that in the present invention, storer arranges.
Fig. 2 is the process flow diagram of the method for the firmware of Vista H P system of the present invention while being applied to first burning.
Fig. 3 is the process flow diagram of the method for the firmware of Vista H P system of the present invention when being applied to user and upgrading voluntarily.
Fig. 4 is the flowchart of the present invention's self-healing after computer system starts.
[embodiment]
Refer to shown in Fig. 1 and Fig. 2, the method for the firmware of Vista H P system of the present invention is applicable to the multiple firmware of burning, for example, and BIOS firmware or BMC firmware.The method of the firmware of Vista H P system of the present invention is carried out following steps during by the first burning of maintainer:
Step 10: in interior the first space 101, second space 102, the 3rd space 103, the 4th space 104 of arranging of a storer 100;
Step 20 a: initial program (Boot Loader) is write to the first space 101; One firmware is write to second space 102; Backup firmware is write to the 3rd space 103; To share firmware parameter (Configure) and write the 4th space 104; Wherein, the burning order in four spaces can be set as required, and synchronously burning, also can be by sequence replication.User can revise arbitrarily/edit or set the firmware parameter in four spaces, user, in the process of amendment/editor or setting firmware parameter, can or send save command by computer system with Fixed Time Interval automatically via an input block input of computer system.Computer system, after receiving save command, can be stored in the 4th space by current modified firmware parameter.Computer system loads after the instruction of sharing firmware parameter in receiving, and computer system can will be stored the shared firmware parameter read-in second space of renewal for the last time in the 4th space, during for execution initial program, reads.
Refer to shown in Fig. 1, Fig. 3, when upgrading, when upgrading, maintainer directly firmware, the backup firmware of upgrading or the corresponding space of shared firmware parameter read-in of upgrading of the initial program of upgrading, upgrading are also substituted to initial program, firmware, backup firmware or shared firmware parameter; Also can be upgraded voluntarily by user, for example, when the firmware in customer upgrade second space 102, the 3rd space 103, the step that user upgrades voluntarily comprises:
Step 300: carry out initial program;
Step 400: the firmware in second space 102 is deleted;
Step 500: the firmware of upgrading is write to second space 102;
Step 600: check that whether upgrading is successful; After being checked through and upgrading successfully, execution step 700; When be checked through upgrading unsuccessful after, execution step 800;
Step 700: the firmware of upgrading is write to the 3rd space 103;
Step 800: the backup firmware in the 3rd space 103 is write to second space 102.
Refer to shown in Fig. 1 and Fig. 4, after the first space 101, second space 102, the 3rd space 103, the 4th space 104 burnings complete, also can self-healing after computer system starts, the execution step of self-healing comprises:
Step 310: carry out initial program;
Step 410: read the firmware of second space 102 and the shared firmware parameter in the 4th space 104;
Step 510: check that whether the firmware of second space 102 and the shared firmware parameter in the 4th space 104 correct, conventionally, use the mode of inspection verification summation (checksum) check the firmware of second space and the shared firmware in the 4th space whether correct; When be checked through the firmware of second space 102 and the shared firmware parameter in the 4th space 104 correct after, execution step 610; When be checked through the firmware of second space 102 and the shared firmware parameter in the 4th space 104 incorrect after, execution step 710;
Step 610: the firmware of carrying out second space 102;
Step 710: the backup firmware in the 3rd space 103 is replaced to the firmware of second space 102 and returns to step 410.
The present invention is deposited and is shared firmware parameter by the 4th space 104, only needs to revise to share the firmware parameter that firmware parameter can synchronously be revised firmware and back up firmware, simplifies and sets; Separately, when reparation, the firmware parameter of backup need not be replaced to firmware parameter, reduce read-write number of times, improve read-write efficiency.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited to this, any be familiar with those skilled in the art the present invention disclose technical scope in; can expect easily changing or replacing, within all should being encompassed in protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection domain of claim.

Claims (10)

1. the method for the firmware of a Vista H P system; It is characterized in that comprising the following steps:
The first space, second space, the 3rd space, the 4th space are set in a storer;
One initial program is write to the first space; One firmware is write to second space; Backup firmware is write to the 3rd space; To share firmware parameter read-in the 4th space.
2. the method for the firmware of Vista H P system according to claim 1, is characterized in that: described step is carried out during by the first burning of maintainer.
3. the method for the firmware of Vista H P system according to claim 2, is characterized in that: when maintainer upgrades, directly firmware, the backup firmware of upgrading or the corresponding space of shared firmware parameter read-in of upgrading of the initial program of upgrading, upgrading are also substituted to initial program, firmware, backup firmware or shared firmware parameter.
4. the method for the firmware of Vista H P system according to claim 2, is characterized in that: the step that user upgrades voluntarily comprises:
Carry out initial program;
Firmware in second space is deleted;
The firmware of upgrading is write to second space;
Check that whether upgrading is successful;
After being checked through and upgrading successfully, the firmware of upgrading is write to the 3rd space;
When be checked through upgrading unsuccessful after, the backup firmware in the 3rd space is write to second space.
5. according to the method for the firmware of the Vista H P system described in any one in claim 1-4, it is characterized in that: after the first space, second space, the 3rd space, the 4th space burning complete, also can self-healing after computer system starts, the execution step of self-healing comprises:
Carry out initial program;
Read the firmware of second space and the shared firmware parameter in the 4th space;
Check that whether the firmware of second space and the shared firmware parameter in the 4th space be correct;
When be checked through the firmware of second space and the shared firmware parameter in the 4th space correct after, carry out the firmware of second space;
When be checked through the firmware of second space and the shared firmware parameter in the 4th space incorrect after, the backup firmware in the 3rd space is replaced to the firmware of second space and is back to and read the firmware of second space and the shared firmware parameter in the 4th space.
6. according to the method for the firmware of the Vista H P system described in any one in claim 1-4, it is characterized in that: described firmware is BIOS firmware or BMC firmware.
7. the method for the firmware of Vista H P system according to claim 5, is characterized in that: use the mode that checks verification summation check the firmware of second space and the shared firmware in the 4th space whether correct.
8. the method for the firmware of Vista H P system according to claim 1, it is characterized in that: user, in the process of amendment/editor or setting firmware parameter, can or send save command by computer system with Fixed Time Interval automatically via an input block input of computer system.
9. the method for the firmware of Vista H P system according to claim 8, is characterized in that: computer system, after receiving save command, is stored in the 4th space by current modified firmware parameter.
10. the method for the firmware of Vista H P system according to claim 9, it is characterized in that: computer system loads after the instruction of sharing firmware parameter in receiving, computer system can will be stored the shared firmware parameter read-in second space of renewal for the last time in the 4th space, during for execution initial program, read.
CN201310103798.8A 2013-03-28 2013-03-28 Method for burning computer system firmware Pending CN104077153A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310103798.8A CN104077153A (en) 2013-03-28 2013-03-28 Method for burning computer system firmware

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310103798.8A CN104077153A (en) 2013-03-28 2013-03-28 Method for burning computer system firmware

Publications (1)

Publication Number Publication Date
CN104077153A true CN104077153A (en) 2014-10-01

Family

ID=51598424

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310103798.8A Pending CN104077153A (en) 2013-03-28 2013-03-28 Method for burning computer system firmware

Country Status (1)

Country Link
CN (1) CN104077153A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109344005A (en) * 2018-09-20 2019-02-15 浪潮电子信息产业股份有限公司 A kind of basic input-output system BIOS redundancy backup method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1347030A (en) * 2000-10-11 2002-05-01 鸿友科技股份有限公司 Method for replacing flexible part in computer system
CN1504861A (en) * 2002-12-03 2004-06-16 技嘉科技股份有限公司 Double basic input and output systems of computer
CN101739270A (en) * 2008-11-05 2010-06-16 英华达(上海)科技有限公司 Electronic device and system update method thereof
US20120079474A1 (en) * 2010-09-24 2012-03-29 Stephen Gold Reimaging a multi-node storage system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1347030A (en) * 2000-10-11 2002-05-01 鸿友科技股份有限公司 Method for replacing flexible part in computer system
CN1504861A (en) * 2002-12-03 2004-06-16 技嘉科技股份有限公司 Double basic input and output systems of computer
CN101739270A (en) * 2008-11-05 2010-06-16 英华达(上海)科技有限公司 Electronic device and system update method thereof
US20120079474A1 (en) * 2010-09-24 2012-03-29 Stephen Gold Reimaging a multi-node storage system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109344005A (en) * 2018-09-20 2019-02-15 浪潮电子信息产业股份有限公司 A kind of basic input-output system BIOS redundancy backup method and device

Similar Documents

Publication Publication Date Title
CN106095620B (en) A kind of development approach of built-in Linux partition holding
CN111309364B (en) Chip program upgrading method and device and storage medium
CN109933348B (en) Method and device for updating Bootloader in electronic control unit
CN102156643A (en) Software integration method and system thereof
CN104572206A (en) Application program self updating and backup recovery method
EP4027237A1 (en) Supporting instruction set library components across releases
CN107506219A (en) A kind of general version upgrade method based on android system
CN103197942B (en) A kind of generation method of patch, the method for patch installing and device
CN103577201A (en) Embedded dual system updating method and system
CN104461621A (en) Attribute information updating method and device
CN104536398A (en) Frequency converter monitoring method and system
CN103645888A (en) System and method for automatically building operation system
CN104077153A (en) Method for burning computer system firmware
US20150355997A1 (en) Server-Platform Simulation Service
CN116028084A (en) Cross-version hot upgrading method, system and terminal based on OpenStack cloud platform
CN107902507B (en) Control software field debugging system and debugging method
US10545740B2 (en) Distributed agent to collect input and output data along with source code for scientific kernels of single-process and distributed systems
CN106126211A (en) A kind of MCU In-circuit programming system supporting debugging interface
JP5906609B2 (en) Debug support program, debug support method, and debug support system
CN109343886A (en) A kind of method, apparatus and equipment of upgrading BIOS
JP2018195046A (en) Program updating device, program updating method, program updating program and program updating system
CN106775796B (en) Firmware upgrading method, device and system
CN104636574A (en) Terminal device upgrade method and terminal device
CN109019217B (en) Elevator control software field debugging system
CN108008981B (en) Method and device for initializing program in system on chip (SoC)

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20141001

WD01 Invention patent application deemed withdrawn after publication