Patent ID: 8161277

Claim:
A firmware update method for an electronic device, wherein the method comprises: executing a boot loader for an initialization configuration; reading an update status from a configuration area of a memory; determining the update status; executing a default firmware in response to the update status determined as a “DEFAULT” status; and executing a further determination of the update status in response to the update status determined not as the “DEFAULT” status wherein the further determination of the update status comprises: determining if the update status is an “UPDATED” status; setting the update status as a “BOOTING” status, and executing a new firmware in response to the update status determined as the “UPDATED” status; and executing a even further determination of the update status in response to the update status determined not as the “UPDATED” status, wherein the even further determination of the update status comprises: determining if the update status is a “RUNNEW” status; executing the new firmware and executing an update validation method after booting up in response to the update status determined as the “RUNNEW” status; and executing the default firmware in response to the update status determined not as the “RUNNEW” status, wherein the update validation method comprises: reading the update status from the configuration area of the memory; determining if the update status is the “UPDATED” status; and executing further procedures after determining if the update status is the “UPDATED” status, wherein the further procedures comprise: terminating the update validation method in response to the update status determined not as the “BOOTING” status; checking if conditions of re-downloading the new firmware are satisfied in response to the update status determined as the “BOOTING” status; and executing an even further procedure after determining if the conditions of re-downloading the new firmware are satisfied, wherein the even further procedure comprises: issuing an update validation completion message in response to the conditions of re-downloading the new firmware being satisfied.