Patent ID: 7418589
Filing Date: 2008-08-26
Classification: G06F

Abstract:
1. A system for updating a basic input/output system (BIOS), the system comprising a server and a client computer having a serial port, wherein: the server is connected to the client computer through the serial port, the server comprising: a storage for storing customized strings, BIOS codes and a BIOS updating program; and a BIOS loading unit for loading the customized strings, the BIOS codes and the BIOS updating program to the client computer through the serial port; and the client computer comprises: a booting program for initializing the serial port, determining whether the customized strings have been received by checking the serial port at intervals, receiving the customized strings, the BIOS codes and the BIOS updating program from the server, generating a checksum for checking the validity of the BIOS of the client computer, determining whether the BIOS of the client computer is valid according to the checksum, and executing the BIOS updating program to update the BIOS of the client computer if the BIOS of the client computer is invalid, wherein the checksum is generated by reading all data from the BIOS of the client computer, adding every four bytes of the data to obtain a plurality of values, and adding up all of the values to obtain the checksum.