UEFI Capsule Firmware Logo Update Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for modifying firmware logo images on computing devices are cumbersome, often requiring the creation of custom firmware or re-signing of entire firmware, which can lead to corruption and boot failures during updates.

Innovation Solution

Implementing UEFI capsule-based updating, where a separate firmware logo image volume is defined and updated independently, allowing secure updates without re-flashing the entire firmware, using a UEFI-compliant firmware management protocol and a firmware logo image updater that authenticates and applies updates from UEFI capsules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If custom firmware is built to include OEM-specific firmware logo image, then the firmware logo image can be customized, but the process becomes difficult and time consuming

Engineering Contradiction:
Improvefirmware logo image customizationVSAvoidcustom firmware building process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The firmware is segmented into separate updateable components, allowing the firmware logo image to be updated independently from the rest of the firmware. This is achieved through the capsule update mechanism that targets specific firmware regions rather than requiring complete firmware reconstruction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The firmware logo image is extracted as a separate updateable entity from the main firmware. The capsule update format allows the logo image to be packaged and applied independently, removing it from the complex custom firmware building process.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If custom software tools are used to modify firmware logo image, then the firmware logo image can be updated, but the firmware must be re-cryptographically signed which interferes with security updates

Engineering Contradiction:
Improvefirmware logo image update capabilityVSAvoidsecurity update integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The firmware update process is segmented into security-critical components and non-security-critical components. The firmware logo image falls into the non-security-critical category, allowing it to be updated without triggering re-signing requirements that would compromise security update integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different update mechanisms are applied to different parts of the firmware based on their security requirements. The capsule update mechanism provides a localized update path for non-security-critical components like the logo image, while maintaining the integrity requirements for security-critical components.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If the entire firmware is re-flashed to modify firmware logo image, then the firmware logo image can be updated, but the firmware may become corrupted causing boot failure

Engineering Contradiction:
Improvefirmware logo image updateabilityVSAvoidfirmware update safety
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The firmware update process is divided into targeted updates of specific regions rather than complete firmware re-flashing. The capsule update mechanism identifies and updates only the necessary firmware regions, minimizing the risk of corruption and boot failure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The update mechanism incorporates protective measures before the actual update occurs, including validation of the capsule format, verification of target regions, and use of established update protocols that prevent corruption. These precautions cushion against potential failures during the update process.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS12135973B1Unified extensible firmware interface (UEFI) capsule-based update of firmware logo image
Publication Date: 2024.11.05 AMERICAN MEGATRENDS
  • US12135973B1 patent drawing
  • US12135973B1 patent drawing
  • US12135973B1 patent drawing

AI summary

A firmware is configured with a firmware management protocol (“FMP”) capable of updating a firmware logo image and a firmware logo image volume is defined within a firmware for storing a firmware logo image. A firmware logo image updater executing on a computing device receives a UEFI capsule that contains a firmware logo image. The firmware logo image updater stores the UEFI capsule in a UEFI system partition on a computer-readable storage medium accessible to the computing device. Upon a reboot of the computing device, the FMP is executed. The FMP retrieves the UEFI capsule from the UEFI system partition. The FMP then updates the firmware logo image volume with the firmware logo image stored in the UEFI capsule.