Embedded system that automatically updates its software and the method thereof
First Claim
Patent Images
1. An embedded system with the function of automatically updating its software and connected with a computer host via a transmission interface, the embedded system comprising:
- a storage module, which stores an operating system (OS) image file;
a microprocessor, which converts the OS image file into an OS code and executes the OS code;
a boot module, which includes;
a storage unit, which stores a boot code and a standard checksum; and
a processing unit, which executes the boot code, wherein the boot code has;
an operating code, which calculates a checksum of the OS image file;
a check code, which checks whether the checksum and the standard checksum agree; and
an initialization code, which initializes the microprocessor when the checksum of the OS image file and the standard checksum agree so that the microprocessor coverts the OS image file into an OS code and executes the OS code;
a generating module, which generates a request when the checksum of the OS image file and the standard checksum do not agree;
a transmitting module, which transmits the request to the computer host; and
a updating and repairing module, which receives a software update file returned from the computer host according to the request and uses the software update file to update the OS image file.
1 Assignment
0 Petitions
Accused Products
Abstract
An embedded system that automatically updates its software and the method thereof are provided. A boot code in the boot module determines whether the operating system (OS) image file is abnormal. The determination result determines whether the embedded system automatically updates its software. This solves the problem that the user cannot update the software in the embedded system. This helps reducing the manpower and cost for updating software in the conventional embedded system. It also enhances the usage convenience and market competition thereof.
23 Citations
10 Claims
-
1. An embedded system with the function of automatically updating its software and connected with a computer host via a transmission interface, the embedded system comprising:
-
a storage module, which stores an operating system (OS) image file; a microprocessor, which converts the OS image file into an OS code and executes the OS code; a boot module, which includes; a storage unit, which stores a boot code and a standard checksum; and a processing unit, which executes the boot code, wherein the boot code has; an operating code, which calculates a checksum of the OS image file; a check code, which checks whether the checksum and the standard checksum agree; and an initialization code, which initializes the microprocessor when the checksum of the OS image file and the standard checksum agree so that the microprocessor coverts the OS image file into an OS code and executes the OS code; a generating module, which generates a request when the checksum of the OS image file and the standard checksum do not agree; a transmitting module, which transmits the request to the computer host; and a updating and repairing module, which receives a software update file returned from the computer host according to the request and uses the software update file to update the OS image file. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for updating software in an embedded system connected with a computer host via a transmission interface and having an OS image file, a boot code, and a standard checksum, the method comprising the steps of:
-
executing the boot code to perform the steps of; calculating a checksum of the OS image file; checking whether the checksum and the standard checksum agree, wherein; when the checksum and the standard checksum do not agree, further comprising the following steps; generating a request; transmitting the request to the computer host; receiving a software update file returned from the computer host according to the request; updating the OS image file using the software update file; and repeating the above-mentioned steps until the checksum and the standard checksum agree; and when the checksum and the standard checksum agree, further comprising the following steps; converting the OS image file into an OS code; and executing the OS code. - View Dependent Claims (7, 8, 9, 10)
-
Specification