CN104077153A - Method for burning computer system firmware - Google Patents
Method for burning computer system firmware Download PDFInfo
- 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
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
[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.
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)
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)
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 |
-
2013
- 2013-03-28 CN CN201310103798.8A patent/CN104077153A/en active Pending
Patent Citations (4)
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)
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 |