mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-04 12:21:03 +02:00
btool: mkeficapsule: Add support for EFI empty capsule generation
Add a method to the mkeficapsule bintool to generate empty capsules. These are capsules needed for the FWU A/B update feature. Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
809f28e721
commit
f1c8fc5e67
@ -80,6 +80,32 @@ class Bintoolmkeficapsule(bintool.Bintool):
|
||||
|
||||
return self.run_cmd(*args)
|
||||
|
||||
def generate_empty_capsule(self, image_guid, output_fname,
|
||||
accept=True):
|
||||
"""Generate empty capsules for FWU A/B updates
|
||||
|
||||
Args:
|
||||
image_guid (str): GUID used for identifying the image
|
||||
in case of an accept capsule
|
||||
output_fname (str): Path to the output capsule file
|
||||
accept (bool): Generate an accept capsule,
|
||||
else a revert capsule
|
||||
|
||||
Returns:
|
||||
str: Tool output
|
||||
"""
|
||||
if accept:
|
||||
args = [
|
||||
f'--guid={image_guid}',
|
||||
'--fw-accept'
|
||||
]
|
||||
else:
|
||||
args = [ '--fw-revert' ]
|
||||
|
||||
args += [ output_fname ]
|
||||
|
||||
return self.run_cmd(*args)
|
||||
|
||||
def fetch(self, method):
|
||||
"""Fetch handler for mkeficapsule
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user