CN108121562A - Firmware version switching method, electronic equipment and BIOS chips - Google Patents
Firmware version switching method, electronic equipment and BIOS chips Download PDFInfo
- Publication number
- CN108121562A CN108121562A CN201711426402.8A CN201711426402A CN108121562A CN 108121562 A CN108121562 A CN 108121562A CN 201711426402 A CN201711426402 A CN 201711426402A CN 108121562 A CN108121562 A CN 108121562A
- Authority
- CN
- China
- Prior art keywords
- version
- firmware
- chip
- information
- firmware version
- 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 51
- 238000004590 computer program Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000005291 magnetic effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000011010 flushing procedure Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
Present disclose provides a kind of firmware version switching methods, applied to electronic equipment, the information of at least two firmware versions of the first chip is stored on the electronic equipment, the described method includes, determine a firmware version as particular version from least two firmware version, and refreshing instruction is performed, for the information of the particular version to be write first chip.The disclosure additionally provides a kind of electronic equipment and a kind of BIOS chips.
Description
Technical field
This disclosure relates to a kind of firmware version switching method, electronic equipment and BIOS chips.
Background technology
With the continuous development of electronic technology, the chip version in electronic equipment also upgrades therewith.However, different editions
Chip is likely encountered the problem of various compatibility in actual application.Pacified with TPM (Trusted Platform Module)
Exemplified by full chip, at present usually using TPM2.0 as standard configuration, however TPM2.0 chips can only be in win7 x64 or win 8
And used in the operating system of Yi Shang version, if user wants the operating system using 7 x32 of win, TPM2.0 can be caused
Chip can not work.
The content of the invention
An aspect of this disclosure provides a kind of firmware version switching method, and applied to electronic equipment, the electronics is set
The information of at least two firmware versions of the first chip of standby upper storage, the described method includes at least two firmware version
A firmware version is determined as particular version and performs refreshing instruction, for the information of the particular version to be write institute
State the first chip.
It is optionally, described to determine that a firmware version includes as particular version from least two firmware version,
Obtain system version information and based on the system version information, determined from least two firmware version one with
The corresponding firmware version of the system version information is as particular version.
Optionally, the acquisition system version information includes, and the zoned format based on system determines system version information.
It is optionally, described to determine that a firmware version includes as particular version from least two firmware version,
User is authenticated and described after the authentication is passed, the input based on user, from least two firmware version really
A fixed firmware version is as particular version.
Optionally, a kind of firmware version switching method, further includes, and when the refreshing instruction performs failure, judges current
The number of the refreshing instruction executed and the number be less than preset value when, perform the refreshing instruction again.
Optionally, a kind of firmware version switching method, further includes, when the refreshing instruction runs succeeded, described in configuration
The essential information of first chip.
Optionally, when the electronic equipment meets preset condition, the memory space of first chip is configured.
Optionally, the information of at least two firmware versions of first chip is stored on BIOS chips.
Another aspect of the disclosure provides a kind of firmware version switching system, including determining module and execution module.
Determining module, for determining a firmware version as particular version from least two firmware version.Execution module is used
In performing refreshing instruction, for the information of the particular version to be write first chip.
Another aspect of the disclosure provides a kind of electronic equipment, and including the first chip, processor and storage are situated between
Matter, for storing the information and computer-readable instruction of at least two firmware versions of first chip, the computer
Readable instruction makes the processor perform the method described in above-mentioned any one when being performed by the processor.
Another aspect of the disclosure provides a kind of BIOS chips, is stored thereon at least two firmwares of the first chip
The information of version.
Another aspect of the present disclosure provides a kind of non-volatile memory medium, is stored with computer executable instructions, institute
It states instruction and is used to implement method as described above when executed.
Another aspect of the present disclosure provides a kind of computer program, and the computer program can perform finger including computer
Order, described instruction are used to implement method as described above when executed.
Description of the drawings
In order to which the disclosure and its advantage is more fully understood, referring now to being described below with reference to attached drawing, wherein:
Fig. 1 diagrammatically illustrates the application scenarios of the firmware version switching method according to the embodiment of the present disclosure;
Fig. 2 diagrammatically illustrates the flow chart of the firmware version switching method according to the embodiment of the present disclosure;
Fig. 3 is diagrammatically illustrated determines a firmware version according to the embodiment of the present disclosure from least two firmware versions
Flow chart as particular version;
Fig. 4 is diagrammatically illustrated determines a firmware according to another embodiment of the disclosure from least two firmware versions
Flow chart of the version as particular version;
Fig. 5 diagrammatically illustrates the flow chart of the firmware version switching method according to another embodiment of the disclosure;
Fig. 6 diagrammatically illustrates the block diagram of the firmware version switching system according to the embodiment of the present disclosure;
Fig. 7 diagrammatically illustrates the block diagram of the determining module according to the embodiment of the present disclosure;
Fig. 8 diagrammatically illustrates the block diagram of the determining module according to another embodiment of the disclosure;
Fig. 9 diagrammatically illustrates the block diagram of the firmware version switching system according to another embodiment of the disclosure;And
Figure 10 diagrammatically illustrates the block diagram of the electronic equipment according to the embodiment of the present disclosure.
Specific embodiment
Hereinafter, it will be described with reference to the accompanying drawings embodiment of the disclosure.However, it should be understood that these descriptions are simply exemplary
, and it is not intended to limit the scope of the present disclosure.In addition, in the following description, the description to known features and technology is omitted, with
Avoid unnecessarily obscuring the concept of the disclosure.
Term as used herein is not intended to limit the disclosure just for the sake of description specific embodiment.It uses herein
Term " comprising ", "comprising" etc. show the presence of the feature, step, operation and/or component, but it is not excluded that in the presence of
Or other one or more features of addition, step, operation or component.
All terms (including technical and scientific term) as used herein have what those skilled in the art were generally understood
Meaning, unless otherwise defined.It should be noted that term used herein should be interpreted that with consistent with the context of this specification
Meaning, without should by idealization or it is excessively mechanical in a manner of explain.
It, in general should be according to this in the case where using similar to " in A, B and C etc. at least one " such statement
Field technology personnel are generally understood the meaning of the statement to make an explanation (for example, " having system at least one in A, B and C "
Should include but not limited to individually with A, individually with B, individually with C, with A and B, with A and C, with B and C, and/or
System with A, B, C etc.).In the case where using similar to " in A, B or C etc. at least one " such statement, it is general come
Say be generally understood the meaning of the statement to make an explanation (for example, " having in A, B or C at least according to those skilled in the art
The system of one " should include but not limited to individually with A, individually with B, individually with C, with A and B, with A and C, with
B and C, and/or the system etc. with A, B, C).It should also be understood by those skilled in the art that substantially arbitrarily represent two or more
The adversative conjunction and/or phrase of optional project, either in specification, claims or attached drawing, shall be construed as
It gives including one of these projects, the possibility of these projects either one or two projects.For example, phrase " A or B " should
It is understood to include the possibility of " A " or " B " or " A and B ".
Shown in the drawings of some block diagrams and/or flow chart.It is to be understood that some sides in block diagram and/or flow chart
Frame or its combination can be realized by computer program instructions.These computer program instructions can be supplied to all-purpose computer,
The processor of special purpose computer or other programmable data processing units, so as to which these instructions can be with when being performed by the processor
Create the device for being used to implement these block diagrams and/or function/operation illustrated in flow chart.
Therefore, the technology of the disclosure can be realized in the form of hardware and/or software (including firmware, microcode etc.).Separately
Outside, the technology of the disclosure can take the form of the computer program product on the computer-readable medium for being stored with instruction, should
Computer program product uses for instruction execution system or combined command performs system and uses.In the context of the disclosure
In, computer-readable medium can be the arbitrary medium that can include, store, transmit, propagate or transmit instruction.For example, it calculates
Machine readable medium can include but is not limited to electricity, magnetic, optical, electromagnetic, infrared or semiconductor system, device, device or propagation medium.
The specific example of computer-readable medium includes:Magnetic memory apparatus, such as tape or hard disk (HDD);Light storage device, such as CD
(CD-ROM);Memory, such as random access memory (RAM) or flash memory;And/or wire/wireless communication link.
Embodiment of the disclosure provides a kind of firmware version switching method, this method by integrated two kinds of version information,
And provide possibility for the firmware version switching of chip.
Fig. 1 diagrammatically illustrates the application scenarios of the firmware version switching method according to the embodiment of the present disclosure.
As shown in Figure 1, the different firmware versions of chip may have the problem of compatibility.With TPM (Trusted
Platform Module) exemplified by safety chip, TPM safety chips are a kind of safe cores for meeting reliable platform module standard
Piece can effectively protect computer, prevent unauthorized users to access.The chip is usually matched somebody with somebody at present using 2.0 versions of TPM as standard
It puts, however 2.0 chips of TPM can only use in the operating system of win7 x64 or win8 and more than version, if user thinks
The operating system of win7 x32 is used, then can cause 2.0 chips of TPM that can not work.At present, in order to which make win7 x32 is
System can use TPM 1.2, it is necessary to select and be provided with before equipment is dispatched from the factory, and user will be unable to the version of change TPM after dispatching from the factory
This, if user has upgraded system in use, and is desirable for 2.0 versions of TPM, then can only by replace mainboard come
It realizes.Alternatively, the system refitting of former win8 is win7 x32 by user, and the function using TPM is wanted to, can only also passed through
Replace the mainboard of the chip with TPM 1.2.
Fig. 2 diagrammatically illustrates the flow chart of the firmware version switching method according to the embodiment of the present disclosure.
As shown in Fig. 2, this method is applied to electronic equipment, at least two that the first chip is stored on the electronic equipment are solid
The information of part version, this method include operation S210 and S220.
In operation S210, determine a firmware version as particular version from least two firmware version.
In operation S220, refreshing instruction is performed, for the information of the particular version to be write first chip.
This method can neatly switch the firmware version of the first chip, improve electronic equipment flexibility and applicability.
In production process, the system type that user uses is not needed to determine, decreases the process of configuration.On the other hand, in user perspective,
Suitable version can be flexibly selected, is not in the situation for lacking data.
According to the embodiment of the present disclosure, first chip can be attached to the various chips on electronic equipment, such as on
TPM safety chips are stated, but the embodiment of the present disclosure is not limited thereto.
According to the embodiment of the present disclosure, the first chip includes at least more than two firmware versions, can select as needed
Suitable version uses.The information of these firmware versions is stored in electronic equipment, when switching version, to use these letters
Breath refreshes first chip.
According to the embodiment of the present disclosure, in operation S210, a firmware version is determined from least two firmware version
As particular version.The selection can be considered according to system compatibility, for example, 2.0 versions of TPM cannot be used for win7
It x32 or is made choice according to user preferences, for example, in win10 systems, user remains desirable to use TPM 1.2
Version.
With reference to Fig. 3, the operation S210 in the disclosure some embodiments is illustrated.
Fig. 3 is diagrammatically illustrated determines a firmware version according to the embodiment of the present disclosure from least two firmware versions
Flow chart as particular version.
As shown in figure 3, this method includes operation S310 and S320.
In operation S310, system version information is obtained.
In operation S320, based on the system version information, one and institute are determined from least two firmware version
The corresponding firmware version of system version information is stated as particular version.
According to some embodiments of the disclosure, in the state of system startup, the version letter of current system can be directly read
Breath, and based on the system version information, one and the system version information are determined from least two firmware version
Corresponding firmware version is as particular version.
For example, for 2.0 version of 1.2 versions of TPM and TPM, if reading the version of current system as win7x32,
Then based on the considerations of compatibility, it can only determine that 1.2 versions of TPM are used as particular version.
It, can be with head if the setting needs of first chip are completed when electronic equipment starts according to the embodiment of the present disclosure
The system version information of reading is first stored in non-volatile memory medium, then restarts system.In system reboot, based on institute
System version information is stated, a firmware version corresponding with the system version information is determined from least two firmware version
This is as particular version.
According to the embodiment of the present disclosure, the acquisition system version information includes the zoned format based on system, determines system
Version information.
Specifically, the zoned format of system for example can be the hard of MBR (Master Boot Record, master boot record)
(GUID Partion Table, GUID magnetic disc contingency tables, wherein GUID are Globally Unique by disk subregion or GPT
Identifier, globally unique identifier) fdisk.Since acquiescence uses the fdisk of MBR under win7 systems, and
Acquiescence uses the fdisk of GPT in higher system, therefore can be by judging whether to be the fdisk of GPT come preliminary
Judge whether to use 2.0 versions of TPM.If the fdisk for the MBR that system uses, need to determine whether system whether be
Win7 x64, where it has, using 2.0 versions of TPM, otherwise using 1.2 versions of TPM.
According to the embodiment of the present disclosure, (Unified Extensible Firmware Interface, unified can by UEFI
Extension firmware interface) it guides and must be used under the zoned format of GPT, and hence it is also possible to when electronic equipment starts by being
No is that UEFI is guided to determine whether being the fdisk of GPT.
This method can automatically determine a firmware version according to system version information and write the first chip, simplify user
Operation improves user experience.
It, can be according to the firmware version of user preferences the first chip of selection according to other embodiments of the disclosure.It ties below
Fig. 4 is closed, the operation S210 in the disclosure other embodiments is illustrated.
Fig. 4 is diagrammatically illustrated determines a firmware according to another embodiment of the disclosure from least two firmware versions
Flow chart of the version as particular version.
As shown in figure 4, this method includes operation S410 and S420.
In operation S410, user is authenticated.
In operation S420, described after the authentication is passed, the input based on user, from least two firmware version really
A fixed firmware version is as particular version.
According to the embodiment of the present disclosure, electronic equipment can also provide the mode for the firmware version for actively selecting the first chip.
For example, in starting up, user is prompted to make choice.Since the content needs those skilled in the art to be configured, by general
Logical user setting may or other reasons incompatible due to system cause system mistake,, can be with before user inputs
Including the process to subscription authentication.Subscription authentication by when, just allow according to the input of user, from least two firmware
Determine a firmware version as particular version in version.This method provides the mode of actively selection for specific people.
Fig. 5 diagrammatically illustrates the flow chart of the firmware version switching method according to another embodiment of the disclosure.
As shown in figure 5, this method includes operation S210, S220 and S510~S550.Wherein, operate S210 and S220 with
Embodiment illustrated in Figure 2 is similar, and details are not described herein again.
In operation S510, judge whether refreshing instruction runs succeeded, in the case where running succeeded, perform operation S520,
Otherwise operation S530 is performed.
According to the embodiment of the present disclosure, due to some are unpredictable, when refreshing instruction performs, it may not be possible to successfully brush
The firmware version of new first chip.Therefore, in operation S510, judge whether refreshing instruction runs succeeded.
In operation S520, the essential information of configuration first chip.According to the embodiment of the present disclosure, in the electronic equipment
When meeting preset condition, the memory space of first chip is configured.This method can be according to the need of some specific electronic equipment sets
Will, configure the memory space to first chip.
According to the embodiment of the present disclosure, the first chip is after firmware version refreshing, it is impossible to directly use, but need to update
Version afterwards is configured accordingly, such as the bus type (LPC/SPI/I2C) where configuration TPM chips and various patterns
(FIPS, lowpower) etc..Particularly, in some specific models, may also need to pointedly carry out individual cultivation, example
Such as to the configuration of the NVRAM memory spaces of TPM.This method automatically can match somebody with somebody the first chip after Flushing success
It puts.
In operation S530, whether the number for judging presently described refreshing instruction executed is more than preset value, if not less than pre-
If value, then operation S540 is performed, otherwise perform operation S550.
Since the firmware version of chip refreshes restricted lifetime, i.e., when the refreshing frequency of the firmware of chip is more than certain threshold value
When, chip is likely to the damage occurred on hardware and causes to use, and therefore, it is necessary to control refreshing frequency.For example, first
Chip is likely to damage after refreshing 128 times, and it is 5 that can set maximum refreshing frequency when changing firmware version information each time
It is secondary.Therefore, when operating S530, it can be determined that whether the number of presently described refreshing instruction executed is more than 5 times, if super
It crosses, if not less than 5 times, performs operation S540, otherwise perform operation S550.
In operation S540, the refreshing instruction is performed again.According to the embodiment of the present disclosure, such as in the feelings not less than 5 times
Under condition, electronic equipment is allowed to perform the refreshing instruction again, attempt to refresh the firmware version of the first chip.
In operation S550, error message is returned to, flow terminates.According to the embodiment of the present disclosure, if during this change version
Through being more than defined 5 refreshings, then error message is returned, stops refreshing, electronic equipment or user is asked to check reason, is avoided
When the error occurs, constantly refresh firmware and cause to damage rapidly.This method is by limiting the refreshing time during change version every time
Number, ensure that the service life of chip.
According to the embodiment of the present disclosure, the information of at least two firmware versions of first chip is stored in BIOS chips
On.
According to the embodiment of the present disclosure, since the information of firmware version is stored on BIOS chips, electronic equipment is being opened
Machine can just refresh the firmware version of the first chip when starting, can be configured and be come into force after refreshing, avoided and selecting
After version, it is also necessary to which restarting systems complete the process of version updating.
Fig. 6 diagrammatically illustrates the block diagram of the firmware version switching system 600 according to the embodiment of the present disclosure.
As shown in fig. 6, firmware version switching system 600 includes determining module 610 and execution module 620.
Determining module 610, such as perform the operation S210 that above-mentioned reference chart 2 describes, for from least two firmware
Determine a firmware version as particular version in version.
Execution module 620, such as the operation S220 that above-mentioned reference chart 2 describes is performed, for performing refreshing instruction, for inciting somebody to action
The information of the particular version writes first chip.
Fig. 7 diagrammatically illustrates the block diagram of the determining module 610 according to the embodiment of the present disclosure.
As shown in fig. 7, determining module 610 includes 710 and first determination sub-module 720 of acquisition submodule.
Acquisition submodule 710, such as the operation S310 that above-mentioned reference chart 3 describes is performed, for obtaining system version information.
First determination sub-module 720, such as the operation S320 that above-mentioned reference chart 3 describes is performed, for being based on the system
Version information determines a firmware version conduct corresponding with the system version information from least two firmware version
Particular version.
Fig. 8 diagrammatically illustrates the block diagram of the determining module 610 according to another embodiment of the disclosure.
As shown in figure 8, determining module 610 includes authentication 810 and second determination sub-module 820 of submodule.
Submodule 810 is authenticated, such as performs the operation S410 that above-mentioned reference chart 4 describes, for being authenticated to user.
Second determination sub-module 820, such as the operation S420 that above-mentioned reference chart 4 describes is performed, for logical in the authentication
Later, the input based on user determines a firmware version as particular version from least two firmware version.
Fig. 9 diagrammatically illustrates the block diagram of the firmware version switching system 900 according to another embodiment of the disclosure.
As shown in figure 9, the firmware version switching system includes determining module 610, execution module 620, the first judgment module
910th, configuration module 920, the second judgment module 930, control module 940 and reminding module 950.Wherein it is determined that 610 He of module
Execution module 620 is similar to Fig. 6~embodiment illustrated in Figure 8, and details are not described herein again.
First judgment module 910, such as perform the operation S510 that above-mentioned reference chart 5 describes, for judging that refreshing instruction is
It is no to run succeeded.
Configuration module 920, such as the operation S520 that above-mentioned reference chart 5 describes is performed, for configuring first chip
Essential information.
Second judgment module 930, such as the operation S530 that above-mentioned reference chart 5 describes is performed, for judging presently described brush
Whether the number of new command executed is more than preset value.
Control module 940, such as the operation S540 that above-mentioned reference chart 5 describes is performed, refer to for performing the refreshing again
Order.
Reminding module 950, such as the operation S550 that above-mentioned reference chart 5 describes is performed, for returning to error message.
It is understood that above-mentioned module may be incorporated in a module and realize or any one module therein
Multiple modules can be split into.Alternatively, at least part function of one or more of these modules module can be with other
At least part function of module is combined, and is realized in a module.According to an embodiment of the invention, above-mentioned mould is in the block extremely
Few one can at least be implemented partly as hardware circuit, such as field programmable gate array (FPGA), programmable logic battle array
Arrange (PLA), system on chip, the system on substrate, the system in encapsulation, application-specific integrated circuit (ASIC) or can be with to circuit
The hardware such as any other rational method that is integrated or encapsulating or firmware are carried out to realize or with software, hardware and firmware three
The appropriately combined of kind of realization method is realized.It at least one can at least be implemented partly as counting alternatively, above-mentioned mould is in the block
Calculation machine program module when the program is run by computer, can perform the function of corresponding module.
Figure 10 diagrammatically illustrates the block diagram of the electronic equipment according to the embodiment of the present disclosure.
As shown in Figure 10, electronic equipment 1000 includes processor 1010 and computer readable storage medium 1020 electronics is set
Standby 1000 can perform the method described above with reference to Fig. 2~Fig. 5, neatly to switch the firmware version of the first chip, improve
Electronic equipment flexibility and applicability.
Specifically, processor 1010 can for example include general purpose microprocessor, instruction set processor and/or related chip group
And/or special microprocessor (for example, application-specific integrated circuit (ASIC)), etc..Processor 1010 can also include caching
The onboard storage device of purposes.Processor 1010 can be performed for reference to 2~Fig. 5 of figure describe according to the embodiment of the present disclosure
Single treatment unit either multiple processing units of the different actions of method flow.
Readable storage medium storing program for executing 1020, such as can be arbitrary Jie that can include, store, transmit, propagate or transmit instruction
Matter.For example, readable storage medium storing program for executing can include but is not limited to electricity, magnetic, optical, electromagnetic, infrared or semiconductor system, device, device
Or propagation medium.The specific example of readable storage medium storing program for executing includes:Magnetic memory apparatus, such as tape or hard disk (HDD);Optical storage fills
It puts, such as CD (CD-ROM);Memory, such as random access memory (RAM) or flash memory;And/or wire/wireless communication link.
Readable storage medium storing program for executing 1020 can include computer program 1021, the computer program 1021 can include code/
Computer executable instructions, when being performed by processor 1010 so that processor 1010 is performed for example above in conjunction with Fig. 2~Fig. 5
Described method flow and its any deformation.
Computer program 1021 can be configured with such as computer program code including computer program module.Example
Such as, in the exemplary embodiment, the code in computer program 1021 can include one or more program modules, such as including
1021A, module 1021B ....It should be noted that the dividing mode and number of module are not fixed, those skilled in the art
It can be combined according to actual conditions using suitable program module or program module, when these program modules are combined by processor
1010 when performing so that processor 1010 can be performed for example above in conjunction with described method flows of Fig. 2~Fig. 5 and its any
Deformation.
In accordance with an embodiment of the present disclosure, processor 1010 can be performed above in conjunction with the described method flows of Fig. 2~Fig. 5
And its any deformation.
According to an embodiment of the invention, at least one in modules as described above can be implemented as what is described with reference to figure 10
Computer program module when being performed by processor 1010, can realize corresponding operating described above.
It will be understood by those skilled in the art that the feature described in each embodiment and/or claim of the disclosure can
To carry out multiple combinations or/or combination, even if such combination or combination are not expressly recited in the disclosure.Particularly, exist
In the case of not departing from disclosure spirit or teaching, the feature described in each embodiment and/or claim of the disclosure can
To carry out multiple combinations and/or combination.All these combinations and/or combination each fall within the scope of the present disclosure.
Although the disclosure, art technology has shown and described in the certain exemplary embodiments with reference to the disclosure
Personnel it should be understood that in the case of the spirit and scope of the present disclosure limited without departing substantially from the following claims and their equivalents,
A variety of changes in form and details can be carried out to the disclosure.Therefore, the scope of the present disclosure should not necessarily be limited by above-described embodiment,
But should be not only determined by appended claims, also it is defined by the equivalent of appended claims.
Claims (10)
1. a kind of firmware version switching method applied to electronic equipment, stores at least the two of the first chip on the electronic equipment
The information of a firmware version, the described method includes:
Determine a firmware version as particular version from least two firmware version;And
Refreshing instruction is performed, for the information of the particular version to be write first chip.
It is 2. described that a firmware version is determined from least two firmware version according to the method described in claim 1, wherein
This includes as particular version:
Obtain system version information;And
Based on the system version information, one and the system version information pair are determined from least two firmware version
The firmware version answered is as particular version.
3. according to the method described in claim 2, wherein, the acquisition system version information includes:
Zoned format based on system, determines system version information.
It is 4. described that a firmware version is determined from least two firmware version according to the method described in claim 1, wherein
This includes as particular version:
User is authenticated;And
Described after the authentication is passed, the input based on user determines a firmware version from least two firmware version
As particular version.
5. it according to the method described in claim 1, further includes:
When the refreshing instruction performs failure, the number of presently described refreshing instruction executed is judged;And
When the number is less than preset value, the refreshing instruction is performed again.
6. it according to the method described in claim 1, further includes:
When the refreshing instruction runs succeeded, the essential information of first chip is configured.
7. it according to the method described in claim 6, further includes:
When the electronic equipment meets preset condition, the memory space of first chip is configured.
8. according to the method described in claim 1, wherein, the information of at least two firmware versions of first chip is stored in
On BIOS chips.
9. a kind of electronic equipment, including:
First chip;
Processor;And
Storage medium, for storing the information and computer-readable instruction of at least two firmware versions of first chip,
The computer-readable instruction makes any one in the processor perform claim requirement 1-7 when being performed by the processor
The method.
10. a kind of BIOS chips are stored thereon with the information of at least two firmware versions of the first chip.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711426402.8A CN108121562B (en) | 2017-12-25 | 2017-12-25 | Firmware version switching method, electronic device and BIOS chip |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711426402.8A CN108121562B (en) | 2017-12-25 | 2017-12-25 | Firmware version switching method, electronic device and BIOS chip |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108121562A true CN108121562A (en) | 2018-06-05 |
CN108121562B CN108121562B (en) | 2024-01-23 |
Family
ID=62231604
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711426402.8A Active CN108121562B (en) | 2017-12-25 | 2017-12-25 | Firmware version switching method, electronic device and BIOS chip |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108121562B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110231946A (en) * | 2019-05-20 | 2019-09-13 | 出门问问信息科技有限公司 | The firmware update and restoration methods of electronic equipment, device, equipment and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1577309A (en) * | 2003-06-30 | 2005-02-09 | 台湾积体电路制造股份有限公司 | System and method for equipment automation program refresh and computer readable memory medium |
CN102567135A (en) * | 2010-12-13 | 2012-07-11 | 联想(北京)有限公司 | Refreshing/recovering method and electronic equipment |
CN104040424A (en) * | 2011-12-28 | 2014-09-10 | 富士胶片株式会社 | Camera system, camera body and interchangeable lens |
CN104298526A (en) * | 2014-09-28 | 2015-01-21 | 北京畅游天下网络技术有限公司 | Software updating method and device |
EP3035644A2 (en) * | 2014-12-15 | 2016-06-22 | Sap Se | Determined configuration update for edge components |
CN106528097A (en) * | 2016-10-21 | 2017-03-22 | 浙江大华技术股份有限公司 | Version synchronization method for two pieces of BIOS (Basic Input/ Output System) firmware, and electronic equipment |
CN106843915A (en) * | 2015-12-03 | 2017-06-13 | 比亚迪股份有限公司 | A kind of firmware switching method and apparatus |
-
2017
- 2017-12-25 CN CN201711426402.8A patent/CN108121562B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1577309A (en) * | 2003-06-30 | 2005-02-09 | 台湾积体电路制造股份有限公司 | System and method for equipment automation program refresh and computer readable memory medium |
CN102567135A (en) * | 2010-12-13 | 2012-07-11 | 联想(北京)有限公司 | Refreshing/recovering method and electronic equipment |
CN104040424A (en) * | 2011-12-28 | 2014-09-10 | 富士胶片株式会社 | Camera system, camera body and interchangeable lens |
CN104298526A (en) * | 2014-09-28 | 2015-01-21 | 北京畅游天下网络技术有限公司 | Software updating method and device |
EP3035644A2 (en) * | 2014-12-15 | 2016-06-22 | Sap Se | Determined configuration update for edge components |
CN106843915A (en) * | 2015-12-03 | 2017-06-13 | 比亚迪股份有限公司 | A kind of firmware switching method and apparatus |
CN106528097A (en) * | 2016-10-21 | 2017-03-22 | 浙江大华技术股份有限公司 | Version synchronization method for two pieces of BIOS (Basic Input/ Output System) firmware, and electronic equipment |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110231946A (en) * | 2019-05-20 | 2019-09-13 | 出门问问信息科技有限公司 | The firmware update and restoration methods of electronic equipment, device, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN108121562B (en) | 2024-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102779050B (en) | The system and method for the guide performance of acceleration is provided | |
US8751783B2 (en) | Booting computing devices with EFI aware operating systems | |
EP3109762B1 (en) | Electronic device having external memory and method for operating the same | |
CN103207797B (en) | Capsule type customized updating method based on universal extensible firmware interface firmware system | |
US20110271268A1 (en) | System and method for updating unified extensible firmware interface setting information | |
CN104185836A (en) | Method and system for verifying proper operation of computing device after system change | |
CN104765623A (en) | Data processing method of multiple operating systems and terminal equipment | |
CN105556417A (en) | Electronic device for controlling power and method therefor | |
CN103999041A (en) | Backing up firmware during initialization of device | |
KR102416501B1 (en) | Electronic device and control method thereof | |
US8281119B1 (en) | Separate normal firmware and developer firmware | |
US20130080751A1 (en) | Method and device for updating bios program for computer system | |
CA3148068A1 (en) | Skill pack data processing method, device, computer equipment and storage medium | |
TWI517020B (en) | Method for determining status of control item | |
US20150324209A1 (en) | Operating System Switching Method and Dual-Operating System Electronic Device Using the Same | |
CN108108198A (en) | For the method and system of computer system | |
CN103294578B (en) | Method for obtaining instruction of triggering function | |
US9483251B2 (en) | Basic input/output system updating method and computer readable storage medium | |
CN108121562A (en) | Firmware version switching method, electronic equipment and BIOS chips | |
CN114153477A (en) | Method, device, system, equipment and medium for upgrading firmware of PCIE (peripheral component interface express) driver card | |
CN105335244B (en) | Method for application recovery | |
US10007529B2 (en) | Data terminal running mode switching method, device, and data terminal | |
US20150317185A1 (en) | Method for switching operating system and electronic device using the method | |
CN103890713A (en) | Apparatus and method for managing register information in a processing system | |
CN105159714B (en) | A kind of PMIC initial method and electronic equipment |
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 |