摘要 |
An update system facilitates the download of update packages from a server and the subsequent update of firmware/software in a portable electronic device such as, for example, a mobile handset, with a file system. In one embodiment, an update driver populates an update package reference with appropriate information and flags, after the successful download and verification of an update package. An update agent in the mobile handset retrieves the update package employing the update package reference, and applies the update package to the firmware/software in the mobile handset. In one embodiment, a download agent in the mobile handset is executed as an unprivileged application that interacts with an update driver that is part of the kernel that executes in privileged mode and is capable of saving downloaded content, such as an update package, into the non-volatile memory employing one or more flash driver(s). The update driver may be employed by the mobile handset with the file system to communicate information about a downloaded update package to the update agent for subsequent firmware updates. |