FIRMWARE UPDATE SYSTEM AND INFORMATION APPARATUS, AND PROGRAM
First Claim
1. A firmware update system updating old firmware in an information apparatus to new firmware, comprising:
- a management apparatus generating firmware update data; and
an information apparatus acquiring the firmware update data and updating the old firmware to the new firmware,wherein the management apparatus generates difference data from data of the old firmware and the new firmware, generates an update procedure document describing an update process for generating the new firmware from the old firmware and the difference data in the information apparatus, generates writing back reference information describing information for performing a process (writing back process) of recovering data in an update process in the information apparatus to a state before starting of the update process when the update process has been interrupted, and generates the difference data, the update procedure document and the writing back reference information as the firmware update data, andthe information apparatus updates the old firmware to the new firmware on the basis of the difference data, the update procedure document and the writing back reference information included in the firmware update data.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a firmware update process capable of realizing both recovery from an interruption of update and saving of a capacity of nonvolatile memory used for backup and storing difference data. Thus, intermediate data is included for always holding a status of firmware in rewriting in addition to the new and old firmware. In a case of updating all blocks configuring the firmware in an arbitrary order, the process successively compares blocks of the intermediate data and new firmware with each other; calculates an address of data for recovery from an interruption of update and a backup capacity required therefor; extracts difference data to be distributed, calculates a capacity thereof and creates an update procedure; and derives a processing order whose total of the backup capacity and the difference data capacity is the minimum (see FIG. 2).
26 Citations
11 Claims
-
1. A firmware update system updating old firmware in an information apparatus to new firmware, comprising:
-
a management apparatus generating firmware update data; and
an information apparatus acquiring the firmware update data and updating the old firmware to the new firmware,wherein the management apparatus generates difference data from data of the old firmware and the new firmware, generates an update procedure document describing an update process for generating the new firmware from the old firmware and the difference data in the information apparatus, generates writing back reference information describing information for performing a process (writing back process) of recovering data in an update process in the information apparatus to a state before starting of the update process when the update process has been interrupted, and generates the difference data, the update procedure document and the writing back reference information as the firmware update data, and the information apparatus updates the old firmware to the new firmware on the basis of the difference data, the update procedure document and the writing back reference information included in the firmware update data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An information apparatus updating old firmware to new firmware on the basis of firmware update data,
wherein the firmware update data includes difference data generated from data of the old firmware and the new firmware, an update procedure document describing an update process for generating the new firmware from the old firmware and the difference data, and writing back reference information describing information for performing a process (writing back process) of recovering data in an update process to a state before starting of the update process when the update process has been interrupted, the information apparatus comprises an update data acquisition section which acquires the firmware update data, and an update process section which updates the old firmware to the new firmware on the basis of the difference data, the update procedure document and the writing back reference information included in the firmware update data, and the update process section manages an update status including information representing that a backup has been completed and information representing that an update process has been completed in units of blocks acquired by dividing the old firmware and the new firmware into a plurality thereof in correspondence with a processing procedure of the update procedure document.
Specification