-
Notifications
You must be signed in to change notification settings - Fork 4
Capsule Based System Firmware Update Verify Generated Keys
Back to Capsule Based System Firmware Update
The following steps can be used to verify that the capsule-based system firmware update feature has been integrated into a platform correctly. These steps use generated keys for a specific platform. One key generation method is described here.
The steps provided in this section are focused on verifying the use of generated keys. A more complete set of verification steps are provided for verification of the test signing keys described here.
NOTE: Each step in this sequence depends on all the previous steps. If any step in this sequence does not match expectations, then debug and resolve the integration issue before proceeding to the next step.
- Build firmware image setting the
-D CAPSULE_ENABLE
flag
build -a IA32 -t VS2015x86 -p QuarkPlatformPkg/Quark.dsc -D CAPSULE_ENABLE
-
Update target with new firmware image
-
Boot target to Boot Manager. The front page should not show a
WARNING: Test key detected.
message. If logging is enabled, then this same message should not be present in the log. If this message is still displayed, then the firmware is still using the test signing keys.
-
Update System Firmware Descriptor PEIM .aslc file to a higher version by updating the
CURRENT_FIRMWARE_VERSION
andCURRENT_FIRMWARE_VERSION_STRING
defines. This file is described here -
Build firmware image again setting the
-D CAPSULE_ENABLE
flag
build -a IA32 -t VS2015x86 -p QuarkPlatformPkg/Quark.dsc -D CAPSULE_ENABLE
-
Copy System Firmware Update Capsule Image with higher version to a USB drive
-
Run
CapsuleApp.efi <CapsuleImage>
to load and process the system firmware update capsule. -
If logging is enabled, then view the boot log to verify capsule processing.
-
Run
CapsuleApp.efi -P
to view the Firmware Management Protocol details and verify that the version information matches the version of the capsule that was processed.