Incremental Firmware Update via User Volume
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer firmware updating methods require flashing the entire firmware image, which is inefficient and may lead to unnecessary changes, and lack secure mechanisms for validating firmware updates.
Innovation Solution
A system and method for updating computer firmware by generating a user firmware volume within the existing firmware volume, allowing incremental updates of firmware files or modules without flashing the entire image, and implementing encryption, signing, and validation mechanisms for security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the entire firmware image is flashed to update firmware, then the firmware can be updated, but the update process is inefficient and time-consuming
Solution Approach 1:
The firmware image is divided into multiple individual firmware files or modules that can be updated independently. Instead of flashing the entire firmware image, the system identifies and updates only the specific firmware files that need changes, significantly reducing update time and improving efficiency.
2Reliability
If the entire firmware image is flashed, then firmware updates are achieved, but unnecessary changes are performed and security risks increase
Solution Approach 1:
Before performing a firmware update, the system first compares the current firmware files with the new firmware files to identify which files actually need to be updated. This preliminary comparison action prevents unnecessary updates and ensures that only necessary changes are applied, reducing security risks while maintaining update simplicity.
3Productivity
If incremental firmware updates are implemented, then update efficiency improves, but secure validation mechanisms become more complex
Solution Approach 1:
The system implements a feedback mechanism where firmware files are signed with digital signatures before updates. The validation process checks these signatures to ensure authenticity and integrity. This feedback-based validation approach enables incremental updates while maintaining security through a manageable verification process rather than complex validation mechanisms.
Data Source
AI summary
Systems, methods, and computer-readable storage media for updating a computer firmware. The system generates a user firmware volume within a computer firmware volume containing computer firmware used by the system during a boot process. In some cases, the user firmware volume can be a file system. The system also obtains a firmware file for updating the computer firmware used by the system during the boot process. Next, the system compares the firmware file with a content of the computer firmware volume to yield a comparison and, based on the comparison, stores the firmware file on the user firmware volume within the computer firmware volume without flashing an entire portion of the computer firmware used by the system during the boot process.


