CPC G06F 9/4411 (2013.01) [G06F 8/65 (2013.01); G06F 21/572 (2013.01)] | 12 Claims |
1. A computing device, comprising:
one or more processors; and
at least one non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing device to:
receive, at a firmware logo image updater executing on the computing device, a Unified Extensible Firmware Interface (UEFI) capsule, the UEFI capsule comprising a firmware logo image;
store the UEFI capsule in a UEFI system partition of a non-volatile storage device to maintain the firmware logo image in the UEFI capsule during a first reboot of the computing device for display during a subsequent reboot of the computing device;
detect the first reboot of the computing device;
in response to detecting the first reboot of the computing device, execute a firmware comprising a logo update firmware management protocol (FMP);
retrieve, using the logo update FMP, the UEFI capsule stored in the UEFI system partition of the non-volatile storage device;
update, using the logo update FMP, a firmware logo image volume with the firmware logo image stored in the UEFI capsule to generate an updated firmware logo image; and
display, during the subsequent reboot of the computing device, the updated firmware logo image on a display screen connected to the computing device.
|