CN108121562A - Firmware version switching method, electronic equipment and BIOS chips - Google Patents

Firmware version switching method, electronic equipment and BIOS chips Download PDF

Info

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
Application number
CN201711426402.8A
Other languages
Chinese (zh)
Other versions
CN108121562B (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201711426402.8A priority Critical patent/CN108121562B/en
Publication of CN108121562A publication Critical patent/CN108121562A/en
Application granted granted Critical
Publication of CN108121562B publication Critical patent/CN108121562B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version 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

Firmware version switching method, electronic equipment and BIOS chips
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.
CN201711426402.8A 2017-12-25 2017-12-25 Firmware version switching method, electronic device and BIOS chip Active CN108121562B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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