Patent ID: 8046753

Claim:
A system that updates firmware in an electronic device with a file system, using updating information received from a server via a communication network, the system comprising: an operating system running on the electronic device that supports a file system, the operating system facilitating downloading of updating information from the server; and updating software that applies the updating information to the firmware; wherein the updating software is incorporated into a process associated with the operating system and the process comprises a bootstrap process executed by the operating system during start up of the electronic device, wherein the bootstrap process comprises: an initial phase that initializes a processor and peripheral hardware of the electronic device; a second phase that completes initialization of stack and memory layout of the electronic device; an updating software entry point at the end of the second phase to perform the updating of the software; and a third phase that completes the bootstrap process, initializes a memory management unit, and transfers execution to a portion of the operating system.