US 11,886,592 B2
Secure firmware update through a predefined server
Zhan Liu, Cupertino, CA (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Aug. 11, 2021, as Appl. No. 17/399,919.
Prior Publication US 2023/0046674 A1, Feb. 16, 2023
Int. Cl. G06F 11/00 (2006.01); G06F 21/57 (2013.01); G06F 8/65 (2018.01); H04L 9/32 (2006.01); G06F 9/4401 (2018.01); G06F 11/14 (2006.01); G06F 8/71 (2018.01)
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
OG exemplary drawing
 
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.