CPC G06F 21/572 (2013.01) [G06F 8/65 (2013.01); G06F 8/71 (2013.01); G06F 9/4406 (2013.01); G06F 11/1433 (2013.01); G06F 11/1448 (2013.01); G06F 11/1469 (2013.01); H04L 9/3247 (2013.01); G06F 2201/82 (2013.01); G06F 2221/033 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, by a memory device, a firmware update;
validating, by the memory device, a signature associated with the firmware update;
copying, by the memory device, an existing firmware image to an archive location, the archive location storing a plurality of firmware images sorted by version identifiers;
booting, by the memory device, and executing the firmware update; and
replacing, by the memory device, the firmware update with the existing firmware image stored in the archive location upon detecting an error while booting the firmware update.
|