摘要:
There is provided such a firmware update apparatus that is capable of coping with a trouble during update and that system stop time accompanying update is short while suppressing the capacity of the nonvolatile memory for storing firmware to be small. The firmware update apparatus is configured so that data required for update is accessible from both of normal firmware and emergency firmware and is provided with a section which sets the next-time boot destination to the emergency firmware during update, a section which saves a file before update into an area originally occupied by an update file, a section which inspects that a file required for booting the normal firmware is not broken or confirms that activation is actually possible from a virtualized environment, during activation of the emergency firmware, a section which restores the state before update by the saved files before update and a new update procedure automatically generated by reversing the contents of operations of the update procedure, and a section which, for each update file, describes a necessary reactivation target in the update procedure.
摘要:
The invention automatically installs an OSGi bundle needed to use an external device connected to an electronic device having an OSGi framework mounted. The OSGi bundle is installed into the electronic device without imposing a load on a distribution system. The OSGi program related to the invention detects the external device connected to the electronic device having the OSGi framework mounted, downloads an OSGi bundle corresponding to said external device from a distribution server, and installs the OSGi bundle in the electronic device.
摘要:
There is provided a firmware updating technique for which consumed memory and writing time are small for devices subject to a firmware update, for which the distributed update size is small, and which is performed via a broadcast network. To this end, assuming that the latest firmware version is N, there is provided a means that extracts differences between firmware of version j-i and firmware of version i (j-1→j differences) for j = 2 to N, and that distributes these differences together via the broadcast network. With respect to a device subject to an update comprising firmware of version i, there is provided a means that saves, of the distributed j-1→j differences (where 2 ≤ j ≤ N), only the differences for which j Figure 1 ).
摘要:
There is provided a high-speed firmware update method which reduces the burden on a firmware developer. A server is installed which is provided with a function of receiving an image of new-version firmware (a new firmware image), comparing it with an image of old-version firmware (an old firmware image), taking out only updated files, and creating a procedure for updating the old firmware image to the new firmware image and an update image configured by update data.
摘要:
There is provided a technique with which a function that an OSGi bundle is equipped with may be published via a web API with ease. A web API server program according to the present invention receives as an HTTP request a class name and method name of an OSGi bundles (OSGi service) registered with an OSGi framework, calls and executes an OSGi bundle (OSGi service) that matches them, and returns a result thereof as an HTTP response (see Fig. 2 ).
摘要:
There is provided a technique for more efficiently updating a piece of firmware in an information processing device forming a home network. To this end, the invention provides a remote management section for communicating with a server device storing a piece of software to be distributed and a controlled device within a home network and managing an application, a service management program for managing a service of the controlled device, a firmware management program for managing a piece of firmware of the controlled device, a gateway firmware management program for managing a piece of firmware of the gateway device, a gateway firmware updating program which rewrites the piece of firmware of the gateway device, and a dependence relationship management program which, when a piece of software is to be distributed, analyzes a dependence relationship aggregation table obtained by aggregating the contents of a dependence relation table describing a piece of software on which the piece of software to be distributed depends (see Figure 1 ).
摘要:
The present invention provides a firmware update technique in which a work area is small, a work time is short, update can be resumed even if power-down occurs, and even a file system which does not support writing is supported. To provide the firmware updating technique, an update creating and distributing server divides old and new version firmware, images, extracts a difference between the new and old divided firmware images, creates an updated package, and delivers the updated package to an embedded device. On the other hand, the embedded device applies the updated package to the old version divided firmware image (an existing firmware message currently in use).