CN107766102B - Boot method of dual basic input/output system (BIOS) and electronic device with same - Google Patents
Boot method of dual basic input/output system (BIOS) and electronic device with same Download PDFInfo
- Publication number
- CN107766102B CN107766102B CN201710959220.0A CN201710959220A CN107766102B CN 107766102 B CN107766102 B CN 107766102B CN 201710959220 A CN201710959220 A CN 201710959220A CN 107766102 B CN107766102 B CN 107766102B
- Authority
- CN
- China
- Prior art keywords
- bios
- boot
- electronic device
- basic input
- output system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000009977 dual effect Effects 0.000 title description 10
- 238000012360 testing method Methods 0.000 claims abstract description 40
- 238000001514 detection method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a starting method of double BIOS and an electronic device with the same. The starting method comprises the following steps: executing a cold-boot (cold-boot) procedure and starting to count an accumulated time of a watchdog timer; detecting whether a coarse information in a header (header) of a primary BIOS is correct; if the coarse information is incorrect, a warm-boot program is executed to load the backup BIOS in the storage device. If the rough information is correct, loading the main BIOS in the storage device, executing a power-on self-test (POST) of the main BIOS, and judging whether the POST is successful; and if the power-on self-test is successful, entering an operating system and closing the watchdog timer. Therefore, the starting method and the electronic device can greatly reduce the starting time and shorten the time for a user to wait for the starting of the electronic device.
Description
Technical Field
The present invention relates to a power-on method and an electronic device having the same, and more particularly, to a power-on method of a dual basic input/output system (BIOS) and an electronic device having the same.
Background
A Basic Input/Output System (BIOS) plays a very critical role in the booting process of an electronic device. The dual BIOS consists of a main BIOS and a backup BIOS. When the electronic device is powered on (e.g., when a user presses a power source of the electronic device), the power-on controller enters a detection phase. In the detection stage, the boot controller detects a Firmware File System (FFS) of the main BIOS to determine whether the contents of the main BIOS are incorrect. If the detection is successful (indicating that the contents of the primary BIOS are not incorrect), the boot controller loads the primary BIOS. Otherwise, if the detection fails (indicating that the contents of the main BIOS are wrong), the boot controller will load the backup BIOS instead.
After the main BIOS or the backup BIOS is loaded, the boot controller enters a Test stage to initialize hardware of the electronic device (e.g., a chipset of a central processing unit, a motherboard, a memory, etc.) in sequence and perform a Power-On-Self-Test (POST) to complete a boot procedure.
However, the detection phase takes a long detection time, and most of the detection time is spent on detecting many sections (sections) in the Firmware File System (FFS) of the main BIOS, which seriously affects the boot speed and causes a problem of slow boot.
Disclosure of Invention
The invention provides a boot method of a dual basic input/output system (BIOS) and an electronic device with the same, which can shorten the overall boot speed of the electronic device and further solve the problem of over-slow boot. Furthermore, the electronic device reduces the detection time in the detection stage, and adds the timing function of the watchdog timer in the detection stage and the test stage, so that the startup method and the electronic device of the invention can greatly reduce the startup time and shorten the time for a user to wait for the startup of the electronic device.
The embodiment of the invention provides a starting method of double BIOS, which is suitable for an electronic device. The starting-up method comprises the following steps. Step (A): executing a cold-boot (cold-boot) procedure and starting to count an accumulated time by a watchdog timer; step (B): whether a rough message in a header of a main BIOS is correct is detected. A storage device of the electronic device stores a main BIOS and a backup BIOS. The main BIOS consists of a header and a plurality of paragraphs. The header has a rough message of the main BIOS, and each section has a detailed message of the main BIOS; step (C): if the coarse information is incorrect, a warm-boot program is executed to load the backup BIOS in the storage device. If the rough information is correct, loading the main BIOS in the storage device, executing a power-on self-test (POST) of the main BIOS, and judging whether the POST is successful; and a step (D): if the power-on self-test is successful, an operating system is entered and the watchdog timer is turned off.
An embodiment of the invention provides an electronic device, which comprises a storage device, a watchdog timer and a starting controller. The storage device stores a main BIOS and a backup BIOS. The main BIOS is composed of a header and a plurality of paragraphs. The header has a rough information of the main BIOS, and each section has a detailed information of the main BIOS. The start controller is coupled to the storage device and the watchdog timer and executes a cold start program according to a start signal. The start controller controls the watchdog timer to start counting an accumulated time and detecting whether the coarse information in the header of the main BIOS is correct. If the starting controller detects that the rough information is incorrect, a warm starting program is executed to load a backup BIOS in the storage device. If the starting controller detects that the rough information is correct, the main BIOS in the storage device is loaded, a power-on self-test of the main BIOS is executed, and whether the power-on self-test is successful or not is judged. If the starting controller judges that the starting self-test is successful, a central processing unit is controlled to enter an operating system and the watchdog timer is closed.
For a better understanding of the nature and technical content of the present invention, reference should be made to the following detailed description of the invention, taken in conjunction with the accompanying drawings, which are set forth to illustrate, but are not to be construed to limit the scope of the invention.
Drawings
Fig. 1 is a schematic diagram of an electronic device according to an embodiment of the invention.
FIG. 2 is a block diagram of a firmware file system according to an embodiment of the invention.
Fig. 3 is a flowchart illustrating a boot method of a dual-basic input/output system according to an embodiment of the present invention.
Description of reference numerals:
100: electronic device
110: start controller
120: storage device
130: watchdog timer
140: central processing unit
150: power supply key
10: main BIOS
20: backup BIOS
Pon: starting up signal
St: restart signal
And Rdy: device ready signal
Hdr: header head
Sec1, Sec2, Sec 3: paragraph (b)
S310, S320, S330, S340, S350, S360, S370: step (ii) of
Detailed Description
Hereinafter, the present invention will be described in detail by illustrating various exemplary embodiments thereof through the accompanying drawings. The inventive concept may, however, be embodied in many different forms and should not be construed as limited to the exemplary embodiments set forth herein. Moreover, in the figures, like reference numerals may be used to indicate like elements.
The embodiment of the invention provides a startup method of a dual basic input/output system (BIOS) and an electronic device with the same. In the detection phase, the electronic device detects only a header (header) of a Firmware File System (FFS) of the main BIOS and does not detect a plurality of sections (sections) of the FFS to shorten a detection time of the detection phase. In the testing stage, the electronic device completes the boot-up procedure according to the result of the power-on self-test (POST) and the accumulated time generated by the watchdog timer. Therefore, the starting method and the electronic device can greatly reduce the starting time so as to shorten the time for a user to wait for starting the electronic device. The following further describes a booting method of dual BIOS and an electronic device having the same.
First, please refer to fig. 1, which shows a schematic diagram of an electronic device according to an embodiment of the invention. As shown in FIG. 1, the electronic device 100 includes a start controller 110, a storage device 120, a watchdog timer 130 and a CPU 140. In this embodiment, the electronic device 100 may be a desktop computer, a notebook computer, a smart phone, a tablet computer, an embedded system device, or other electronic devices that need to be powered on, which is not limited in the present invention.
The storage device 120 stores a main BIOS 10 and a backup BIOS 20. The primary BIOS 10 and the backup BIOS20 are made according to the characteristics of a Firmware File System (FFS). To illustrate the main BIOS 10, referring to fig. 2, the main BIOS 10 is composed of a header Hdr and a plurality of segments Sec1, Sec2 and Sec 3. The header Hdr has a rough information of the main BIOS 10, and each of the paragraphs Sec1-Sec3 has a detailed information of the main BIOS 10. Still further, the coarse information defines some relevant formats for the main BIOS 10. The detailed information stores specific data of the main BIOS 10 paragraphs Sec1-Sec 3. Those skilled in the art should understand the relationship and application between the rough information about the header Hdr and the detailed information of the paragraphs Sec1-Sec3, and therefore will not be described herein again. In the present embodiment, the storage device 120 can be implemented by a non-volatile memory (e.g., a read-only memory).
Referring back to fig. 1, the start controller 110 is coupled to the storage device 120 and the watchdog timer 130. The start controller 110 executes a cold-boot (cold-boot) procedure according to a boot signal Pon to control the watchdog timer 130 to start counting an accumulated time. In the present embodiment, the power-on signal Pon is generated by a power button 150. Therefore, when the user presses the power button 150, the power button 150 transmits the power-on signal Pon to the start controller 110 to execute the cold boot procedure accordingly. The operation of the cold boot procedure and the watchdog timer is well known to those skilled in the art, and therefore, will not be described herein.
It is noted that the start-up controller 110 detecting the coarse information of the header Hdr can detect 80% of errors (including significant errors) in the main BIOS. The start-up controller 110 can detect all (i.e., 100%) errors (including both fatal and non-fatal errors) in the primary BIOS by detecting the coarse information of the header Hdr and the detailed information of the paragraphs Sec1-Sec 3. However, the time for detecting the paragraphs Sec1-Sec3 is 3-4 times higher than the time for detecting the header Hdr, so the start-up controller 110 of the present invention detects only the coarse information of the header Hdr and does not detect the detailed information of the paragraphs Sec1-Sec3 in the detection phase, thereby shortening the overall power-on time.
Therefore, after executing the cold boot procedure and counting the accumulated time, the boot controller 110 will detect whether the coarse information in the header Hdr of the main BIOS is correct. If the boot controller 110 detects that the coarse information is incorrect, it indicates that the contents of the main BIOS are incorrect. At this time, the boot controller 110 executes a warm boot (warm-boot) program to load the backup BIOS20 in the storage device 120, and accordingly enters a test phase to execute a boot self test (POST) of the backup BIOS20, thereby completing the boot program. The operation of the warm boot procedure is well known to those skilled in the art, and therefore will not be described herein.
Conversely, if the boot controller 110 detects that the coarse information is correct, it is highly probable that the contents of the main BIOS are not incorrect. At this time, the boot controller 110 loads the main BIOS 10 in the storage device 120, and enters the test phase accordingly. The boot controller 110 performs the power-on self-test of the main BIOS and determines whether the power-on self-test of the main BIOS is successful.
If the power-on self-test of the main BIOS is successful, it means that the contents of the main BIOS are truly error-free. At this time, the boot controller 110 controls the cpu 140 to enter an operating system, and turns off the watchdog timer 130 (in this embodiment, the accumulated time is reset to zero) to complete the boot process. More specifically, when the main BIOS is successfully booted, the boot controller 110 generates a device ready signal Rdy, and the cpu 140 enters the operating system according to the device ready signal Rdy.
Otherwise, if the power-on self-test of the main BIOS fails, it indicates that the contents of the main BIOS have errors. At this time, the watchdog timer 130 will generate a restart signal St to the start controller 110 after the counting time exceeds a preset time (e.g., 12 seconds). The boot controller 110 executes the warm boot procedure according to the reboot signal St to load the backup BIOS in the storage device 120, so as to perform the boot self-test of the backup BIOS20, thereby completing the boot procedure. Further, when the accumulated time does not exceed the preset time (e.g., 12 seconds), the start controller 110 waits for the watchdog timer 130 to generate the restart signal St. When the watchdog timer 130 generates the restart signal St, the start controller 110 executes a warm boot program according to the restart signal St to load the backup BIOS in the storage device 120.
As can be seen from the above, the start-up controller 110 of the electronic device 100 only detects the coarse information in the header Hdr of the main BIOS and does not detect the detailed information in the paragraphs Sec1-Sec3 of the main BIOS, which can shorten the detection time in the detection phase. During the testing phase, the start-up controller 110 completes the start-up procedure according to the result of the power-on self-test and the accumulated time generated by the watchdog timer 130.
From the above embodiments, the present invention can be summarized as a dual BIOS booting method, which is applicable to the electronic device described in the above embodiments. Please refer to fig. 3, which shows a flowchart of a booting method of dual BIOS according to an embodiment of the present invention. As shown in fig. 3, first, the electronic device 100 executes a cold boot process and starts to count an accumulated time of a watchdog timer 130 (step S310). Next, the electronic device 100 detects whether a coarse message in the header Hdr of the main BIOS 10 is correct (step S320). A storage device 120 of the electronic device 100 stores a main BIOS 10 and a backup BIOS 20. The main BIOS 10 consists of a header Hdr and a plurality of paragraphs Sec1-Sec 3. The header Hdr has coarse information of the main BIOS 10, and each of the paragraphs Sec1-Sec3 has detailed information of the main BIOS 10.
If the coarse information in header Hdr is incorrect, it indicates that the contents of the main BIOS 10 are in error. At this time, the electronic device 100 executes the warm boot program to load the backup BIOS20 in the storage device 120 (step S330). If the coarse information in header Hdr is correct, it indicates that the contents of the main BIOS 10 are not erroneous, which is very high. At this time, the electronic device 100 is loaded into the main BIOS 10 in the storage device 120, and performs a power on self test of the main BIOS 10 (step S340).
Next, the electronic device 100 determines whether the power-on self-test of the main BIOS 10 is successful (step S350). If the power-on self-test of the main BIOS 10 is successful, it indicates that the contents of the main BIOS 10 are indeed error-free. At this time, the electronic device 100 enters an operating system and turns off the watchdog timer 130 to complete the boot process (step S360). On the contrary, if the power-on self-test of the main BIOS 10 fails, it indicates that the contents of the main BIOS 10 have errors. At this time, the electronic device 100 determines whether the counting time exceeds a predetermined time (step S370).
If the counting time exceeds the preset time, step S330 is executed. At this time, the electronic device 100 executes the warm boot program to load the backup BIOS20 in the storage device 120, so as to execute the boot self-test of the backup BIOS20, thereby completing the boot program. If the counting time does not exceed the preset time, step S370 is executed again. At this time, the electronic device 100 will determine again whether the counting time exceeds the preset time. Step S330 is not performed until the accumulated time exceeds the preset time.
The operation of the internal components of the electronic device 100 and the operation of the steps S310-S370 are substantially as described in the start controller 110, the storage device 120, the watchdog timer 130 and the cpu 140 of the previous embodiment, and therefore will not be described herein again.
In summary, the dual BIOS booting method and the electronic device having the same provided by the embodiments of the present invention are provided. In the detection phase, the electronic device detects only the header of the Firmware File System (FFS) of the main BIOS and does not detect the plurality of segments of the firmware file system, so as to shorten the detection time of the detection phase. In the testing stage, the electronic device completes the boot-up procedure according to the result of the power-on self-test (POST) and the accumulated time generated by the watchdog timer. Therefore, the starting method and the electronic device can greatly reduce the starting time so as to shorten the time for a user to wait for starting the electronic device.
The above description is only an embodiment of the present invention, and is not intended to limit the claims of the present invention.
Claims (8)
1. A startup method of a dual-basic input/output system is suitable for an electronic device, and is characterized by comprising the following steps:
executing a cold boot program and starting to count an accumulated time of a watchdog timer;
detecting whether rough information in a header of a main basic input/output system is correct or not, wherein a storage device of the electronic device stores the main basic input/output system and a backup basic input/output system, the main basic input/output system consists of the header and a plurality of sections, the header is provided with the rough information of the main basic input/output system, and each section is provided with detailed information of the main basic input/output system;
if the rough information is incorrect, a warm-up boot program is executed to load the backup basic input/output system in the storage device, and if the rough information is correct, the main basic input/output system in the storage device is loaded, a boot self-test of the main basic input/output system is executed, and whether the boot self-test is successful is judged; and
if the power-on self-test is successful, entering an operating system and closing the watchdog timer;
wherein the detailed information of the plurality of paragraphs is not detected when only the rough information of the header is detected to be correct;
if the power-on self-test fails, the warm-up program is executed to load the backup basic input and output system in the storage device after the accumulated time exceeds a preset time.
2. The method of claim 1, wherein if the power-on self test fails and the accumulated time does not exceed the predetermined time, the method waits until the accumulated time exceeds the predetermined time.
3. The method of claim 1, wherein the time period for detecting the detailed information in the sections of the BIOS is longer than the time period for detecting the rough information in the header of the BIOS.
4. An electronic device, characterized in that:
a storage device for storing a main BIOS and a backup BIOS, wherein the main BIOS comprises a header and a plurality of sections, the header has a rough message of the main BIOS, and each section has a detailed message of the main BIOS;
a watchdog timer; and
a starting controller, coupled to the storage device and the watchdog timer, for executing a cold boot program according to a boot signal, controlling an accumulated time for the watchdog timer to start counting, and detecting whether the rough information in the header of the primary bios is correct;
if the starting controller detects that the rough information is incorrect, a warm-up program is executed to load the backup basic input/output system in the storage device, and if the starting controller detects that the rough information is correct, the main basic input/output system in the storage device is loaded, a power-on self-test of the main basic input/output system is executed, and whether the power-on self-test is successful or not is judged;
if the starting controller judges that the starting self-test is successful, controlling a central processing unit to enter an operating system and closing the watchdog timer;
wherein the detailed information of the plurality of paragraphs is not detected when only the rough information of the header is detected to be correct;
if the starting controller judges that the power-on self-test fails and the accumulated time does not exceed a preset time, the starting controller waits for the watchdog timer to generate a restarting signal.
5. The electronic device as claimed in claim 4, wherein if the boot controller determines that the power-on self test fails, the watchdog timer generates the reboot signal after the accumulated time exceeds the predetermined time, and the boot controller executes the warm boot program according to the reboot signal to load the backup BIOS in the storage device.
6. The electronic device as claimed in claim 4, wherein if said boot controller determines that said power-on self-test is successful, a device ready signal is generated, and said CPU enters said operating system according to said device ready signal.
7. The electronic device of claim 4, further comprising a power button, wherein the power button is coupled to the power controller, and the power button generates the power signal.
8. The electronic device of claim 4, wherein the boot controller does not detect the detailed information in the sections of the BIOS.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710959220.0A CN107766102B (en) | 2017-10-16 | 2017-10-16 | Boot method of dual basic input/output system (BIOS) and electronic device with same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710959220.0A CN107766102B (en) | 2017-10-16 | 2017-10-16 | Boot method of dual basic input/output system (BIOS) and electronic device with same |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107766102A CN107766102A (en) | 2018-03-06 |
CN107766102B true CN107766102B (en) | 2020-10-23 |
Family
ID=61269686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710959220.0A Active CN107766102B (en) | 2017-10-16 | 2017-10-16 | Boot method of dual basic input/output system (BIOS) and electronic device with same |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107766102B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109144780A (en) * | 2018-08-06 | 2019-01-04 | 环胜电子(深圳)有限公司 | product data backup and reading system and method |
CN109375956B (en) * | 2018-11-01 | 2021-10-15 | 郑州云海信息技术有限公司 | A method for restarting an operating system, a logical device and a control device |
TWI726436B (en) * | 2019-10-03 | 2021-05-01 | 宏碁股份有限公司 | Method for repairing basic input/output system bios and a computer system using the same |
CN112486739B (en) * | 2020-11-26 | 2022-11-04 | 苏州浪潮智能科技有限公司 | BIOS switching method, architecture and control switching method |
JP7614881B2 (en) * | 2021-02-18 | 2025-01-16 | キヤノン株式会社 | Information processing device |
JP7218418B1 (en) | 2021-11-30 | 2023-02-06 | レノボ・シンガポール・プライベート・リミテッド | Information processing device and anti-tampering method |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100451967C (en) * | 2007-02-14 | 2009-01-14 | 威盛电子股份有限公司 | Method for switching basic input output system file and controller capable of supporting switching |
CN101354654A (en) * | 2007-07-24 | 2009-01-28 | 英业达股份有限公司 | System and method for automatically switching basic input/output program |
TW200919187A (en) * | 2007-10-22 | 2009-05-01 | Advantech Co Ltd | Method and system for setting the status of an apparatus |
BRPI0924133B1 (en) * | 2009-04-29 | 2021-09-28 | Hewlett-Packard Development Company, L.P. | METHOD FOR MANAGING BIOS, MACHINE AND NON TRANSIENT COMPUTER-READABLE MEDIA IMAGE |
CN102063293A (en) * | 2009-11-12 | 2011-05-18 | 英业达股份有限公司 | Basic input/output system supporting multiple platforms and construction method thereof |
CN101840365B (en) * | 2010-04-30 | 2012-08-29 | 广州广电运通金融电子股份有限公司 | Safe protection method and system for BIOS (Basic Input/Output System) |
CN102439565B (en) * | 2011-10-28 | 2013-04-24 | 华为技术有限公司 | Method and device for starting recovery |
US9710340B2 (en) * | 2013-01-31 | 2017-07-18 | Hewlett-Packard Development Company, L.P. | Replacement of a corrupt driver variable record |
CN103942069B (en) * | 2014-04-01 | 2017-06-09 | 西安睿控创合电子科技有限公司 | A kind of quick starting guide method based on X86 platform Vxworks operating systems |
US9672361B2 (en) * | 2014-04-30 | 2017-06-06 | Ncr Corporation | Self-service terminal (SST) secure boot |
CN104572225A (en) * | 2015-02-04 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | Novel method for testing online updating stability of BIOS |
CN104866768B (en) * | 2015-05-15 | 2019-01-11 | 深圳怡化电脑股份有限公司 | ATM os starting control method and device |
CN106611124B (en) * | 2015-10-26 | 2019-10-01 | 佛山市顺德区顺达电脑厂有限公司 | Computer installation and its starting-up method |
US20170168747A1 (en) * | 2015-12-11 | 2017-06-15 | Intel Corporation | Intelligent memory support for platform reset operation |
-
2017
- 2017-10-16 CN CN201710959220.0A patent/CN107766102B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN107766102A (en) | 2018-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107766102B (en) | Boot method of dual basic input/output system (BIOS) and electronic device with same | |
US10613773B2 (en) | Backing up firmware during initialization of device | |
US9471435B2 (en) | Information processing device, information processing method, and computer program | |
US20040158702A1 (en) | Redundancy architecture of computer system using a plurality of BIOS programs | |
US10909247B2 (en) | Computing device having two trusted platform modules | |
TWI784526B (en) | Methods, systems and bios chip for preventing hang up in a post routine from faulty bios settings | |
US9658863B2 (en) | Information processing apparatus and control method therefor | |
US20090271660A1 (en) | Motherboard, a method for recovering the bios thereof and a method for booting a computer | |
WO2007045133A1 (en) | A computer system and a method which can perform integrity checking | |
US20070174704A1 (en) | Computer program automatic recovery activation control method and system | |
WO2016206514A1 (en) | Startup processing method and device | |
US9348603B2 (en) | Electronic apparatus and booting method | |
US11704198B2 (en) | Method and apparatus for providing recovery from a computing device boot up error | |
US11481496B2 (en) | Information processing apparatus for detecting tampering with software executed at boot time, method for rebooting information processing apparatus, and storage medium | |
TW200809489A (en) | BIOS damage detection and repair method and the motherboard | |
US11163643B2 (en) | Boot data validity | |
TW201734779A (en) | Boot status notification method and server system using the same | |
JP5561791B2 (en) | Information processing apparatus, information processing method, and information processing program | |
CN102043670A (en) | How to switch between different operating systems on a computer | |
CN101354654A (en) | System and method for automatically switching basic input/output program | |
US9342392B2 (en) | Image forming apparatus, image forming apparatus control method, and recording medium | |
WO2008048581A1 (en) | A processing device operation initialization system | |
CN103713917A (en) | Startup method, hot key switching startup graphics device method and electronic device | |
CN100394392C (en) | Automatic starting control method and system for computer program recovery mode | |
JP2007157143A (en) | Processing arrangement, memory card device and method for operating and manufacturing processing arrangement |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210412 Address after: 518057 huanxu electronics factory 101, songpingshan community, Xili street, Nanshan District, Shenzhen City, Guangdong Province Patentee after: Huanxu (Shenzhen) Electronic Technology Innovation Co.,Ltd. Address before: 518057 Huansheng electronic Park, high tech Industrial Park, Nanshan District, Shenzhen City, Guangdong Province Patentee before: USI ELECTRONICS (SHENZHEN) Co.,Ltd. |