This application claims priority to Taiwanese non-provisional patent application no. 100134658, filed Sep. 26, 2011, entitled “Method and Device for Updating BIOS Program for Computer System,” the contents of which are hereby incorporated by reference for all purposes as if fully set forth herein.
The present invention relates to a method and device for updating a BIOS program for a computer system.
In a modern computer system, when the computer system is turned on, the computer system executes a BIOS (Basic Input/Output System) program stored in an external memory by a CPU (Central Processing Unit) to complete the turn-on operation. The external memory is usually a non-volatile memory. The BIOS program is the most basic software program code in the motherboard hardware system, and the main functions of the BIOS include POST (Power-On Self-Test) during the turning on of the computer system, initial operation, providing component basic setting and providing the resident-program library.
In the computer system, the BIOS program is the most important start program. When the computer system turns on, the BIOS is started first, the OS (Operating System) is started next, and then programs are executed. If the BIOS starts with en error, then the computer system cannot operate normally.
In the prior art, if the BIOS program is damaged, the update program and a BIOS image file, which are stored in a floppy disc, compact disc or USB (Universal Serial Bus) device are needed to load the update program and the BIOS image to record the BIOS image to the external memory.
However, most users do not have a floppy disc, compact disc or USB device available for the previous update program and the BIOS image. In such case, the user must find another update program and BIOS image suitable for the computer system and store them in floppy, compact disc or USB device to update the BIOS. Thus, the conventional BIOS program update method is very complex and requires a lot of time. If the update program and the BIOS image cannot be found, the computer system needs to be sent to the factory, consuming more time and incurring more expense.
Therefore, it is necessary to provide a method and device for updating BIOS program for the computer system to solve the previous problem.
Embodiments of the invention provide a method for updating a BIOS program for a computer system. In an embodiment, the method of the invention includes the steps of: determining whether the computer enters an update mode; activating a network device if the computer enters the update mode; connecting to a BIOS server via a network; downloading BIOS update information to the computer system from the BIOS server; and updating the BIOS program of the computer system based on the BIOS update information.
Embodiments of the invention provide a device for updating a BIOS program for a computer system. In an embodiment, the device of the invention includes: an update mode driving device, a network device, a memory and a controller. The update mode driving device is used to determine whether the computer enters an update mode, and to generate an update mode signal. The network device is connected to the update mode driving device, and the network device is activated based on the update mode signal. The network device connects to a BIOS server via a network, and downloads BIOS update information from the BIOS server. The memory is used to store the BIOS update information. The controller updates the BIOS of the computer system based on the BIOS update information.
The method and device of the present invention can be understood according to the previous explanation and the following figures.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
In Step S102, if the computer system enters the update mode, a network device is activated. In Step S103, the computer system is connected to a BIOS server via a network. In Step S104, in one embodiment of the present invention, after Step 103 the method of the invention further comprises a verifying step to provide related verifying information of the computer system to the BIOS server, and the related verifying information of the computer system is verified by the BIOS server. The related verifying information of the computer system can be the brand, model and version of the BIOS of the computer system so that the BIOS server verifies the legality and correctness of the related verifying information.
In Step S105, BIOS update information is downloaded to the computer system from the BIOS server. According to the related verifying information of the computer system, the BIOS server can provide correct version of the BIOS update information. The user can download the BIOS update information to the computer system. In one embodiment of the present invention, the BIOS update information can be a BIOS image file.
In Step S106, in one embodiment of the present invention, after downloading the BIOS update information, a check step is performed to check the BIOS update information in order to ensure the legality and correctness of the version of the BIOS update information.
In Step S107, the BIOS program of the computer system is updated based on the BIOS update information. After checking the correctness of the BIOS update information, the computer system uses the BIOS update information to update the BIOS program. Generally, the BIOS program includes a main area and a recovery area. The recovery area can check whether the information of the main area is normal. When updating the BIOS program, the update can apply either to only the information of the main area or simultaneously to both the main area and the recovery area.
According to one embodiment of the present invention, when the computer system enters the update mode, the computer system automatically connects to the network and connects to the BIOS server via the network in order to detect and download the BIOS update information, and then the BIOS program of the computer system is updated automatically. Therefore, the update method of the BIOS program of the present invention can simplify the process and save a lot of time. Specialized knowledge or technology is not needed, and complex steps need not be performed, to update the BIOS program. The user also does not need extra floppy discs, compact discs or USB devices to store the BIOS program or the BIOS image file. Furthermore, the user doesn't need another computer system to search and download the update program and the BIOS image file of the computer system.
In order to increase the suitability of the BIOS program update method of the computer system, in one embodiment of the present invention, the BIOS program update method further comprises a selection step before activating the network device in order to select one of a plurality of download methods of BIOS update information. The download methods of the BIOS update information comprise a network download method and an external storage download method, wherein the network download method uses the previous network automatic download method. The external storage device download method uses at least one external storage device to store the BIOS update information in order to download the information to the computer system and update the BIOS program. Therefore, the BIOS program update method of the present invention can select the BIOS program in the external storage device to update.
Referring to
Referring to
The BIOS program update device 30 of the present invention further comprises a selection module 36 to provide a plurality of BIOS update information download options. The user can select one of the BIOS update information download options. The BIOS update information download options comprise a network download option and an external storage device download option. The BIOS program update device 30 of the present invention further comprises a simulation interface module 39 to connect the selection module 36 and the network device 32 in order to communicate with the network device 32. The network download option uses the simulation interface module 39 and the network device 32 to automatically connect to the network and download the BIOS update information.
The external storage device download option uses the external storage device to download the BIOS update information. The BIOS program update device 30 of the present invention further comprises at least one external storage device interface 38 to communicate with at least one external storage device 40 in order to download and store the BIOS update information of the external storage device 40. Since at least one external storage device 40 stores much information, in order to automatically access the BIOS update information from at least one external storage device 40, the BIOS program update device 30 of the present invention further comprises an update file driving device 37 to automatically select the BIOS update information from at least one external storage device 40.
Therefore, the BIOS program update device of the computer system of the present invention can achieve the effect of the BIOS program update method of the present invention. The user needs no extra external storage devices or other computer systems. The user can easily update the computer system by the BIOS program update device of the present invention.
Although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims. For example, many of the processes discussed above can be implemented in different methodologies and replaced by other processes, or a combination thereof.
Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
Number | Date | Country | Kind |
---|---|---|---|
100134658 | Sep 2011 | TW | national |