Method and apparatus for updating firmware
AssigneeSamsung Electronics Co., Ltd.
InventorsSewon KIM, Kyung-Woo NOH, Subin seo
Life of this patent
Estimating the term…
Abstract
A method for updating firmware of an electronic device includes verifying a first firmware certificate using a first public key, based on at least one of the electronic device being supplied power or the electronic device being reset, verifying a first firmware code included in the first firmware image based on a first hash value included in the first firmware certificate, and operating the electronic device using the first firmware code, based on the verifying of the first firmware certificate and the verifying of the first firmware code being successful. The first firmware certificate being included in a first firmware image stored in a memory of the electronic device.
Claims20
A method for updating firmware of an electronic device, the method comprising:
- verifying a first firmware certificate using a first public key, based on at least one of the electronic device being supplied power or the electronic device being reset, the first firmware certificate being comprised in a first firmware image stored in a memory of the electronic device;
- verifying a first firmware code comprised in the first firmware image based on a first hash value comprised in the first firmware certificate;
- and
- operating the electronic device using the first firmware code, based on the verifying of the first firmware certificate and the verifying of the first firmware code being successful.
A method for generating a firmware image of an electronic device, the method comprising:
- generating, using a first private key, a firmware signature of a firmware code;
- generating a firmware certificate based on the firmware code and the firmware signature;
- generating the firmware image comprising the firmware code, the firmware signature, and the firmware certificate;
- and
- providing the firmware image to a firmware distribution device, causing the firmware distribution device to distribute the firmware image to one or more devices.
A device for updating firmware of an electronic device, comprising:
- one or more processors;
- and
- a memory storing instructions that, when executed by the one or more processors, cause the device to:
- verify a first firmware certificate using a first public key, the first firmware certificate being comprised in a first firmware image stored in the memory of the electronic device;
- verify a first firmware code comprised in the first firmware image based on a first hash value comprised in the first firmware certificate;
- and
- operate the electronic device using the first firmware code based on verification of the first firmware certificate and verification of the first firmware code being successful.
Dependencies are inferred from the claim text.