US 12,373,564 B2
Secure boot procedure
Alessandro Orlando, Milan (IT); Niccolò Izzo, Vignate (IT); Angelo Alberto Rovelli, Agrate Brianza (IT); Danilo Caraccio, Milan (IT); Federica Cresci, Milan (IT); and Craig A. Jones, Plano, TX (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Aug. 23, 2023, as Appl. No. 18/237,229.
Claims priority of provisional application 63/400,746, filed on Aug. 24, 2022.
Prior Publication US 2024/0070283 A1, Feb. 29, 2024
Int. Cl. G06F 15/177 (2006.01); G06F 9/00 (2018.01); G06F 21/57 (2013.01)
CPC G06F 21/575 (2013.01) [G06F 21/572 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method, comprising:
sending, responsive to initiation of a multi-stage boot procedure, a first signal to a first sub-system to put the first sub-system into a first state to prevent the first sub-system from executing firmware;
executing a first bootloader to load a second bootloader of a first portion of the multi-stage boot procedure to a second sub-system;
executing the second bootloader at the second sub-system responsive to verifying the second bootloader and to load secure firmware;
executing, responsive to verifying the secure firmware, the secure firmware to load the open firmware to the second sub-system;
sending, responsive to verifying the open firmware, a second signal to the first sub-system to put the first sub-system into a second state to allow the first sub-system to execute open firmware of a second portion of the multi-stage boot procedure; and
executing, while the first sub-system is in the second state, the open firmware.