diff options
author | Hongxu Jia <hongxu.jia@windriver.com> | 2020-04-10 15:33:06 +0800 |
---|---|---|
committer | Jia Zhang <zhang.jia@linux.alibaba.com> | 2020-04-10 16:12:35 +0800 |
commit | 82c404fe3365436ecf0b66376d1b9b56923c09f1 (patch) | |
tree | c727cb04f04b843bed6dc19176a9cf110f755203 | |
parent | a6c3d9fcd2da0d20f2916d36557a73ad8790fd1c (diff) | |
download | meta-secure-core-82c404fe3365436ecf0b66376d1b9b56923c09f1.tar.gz |
ovmf_%.bbappend: tweak do_sign task order to avoid racing issue
If ovmf's do_deploy is run before do_sign, there is a failure
...
|install: cannot stat 'tmp-glibc/work/corei7-64-wrs-linux/ovmf/
edk2-stable201911-r0/ovmf/Pkcs7VerifyDxe.efi.signed': No such file or directory
...
Add do_sign before do_deploy
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
-rw-r--r-- | meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend b/meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend index 69a0e4b..01c7007 100644 --- a/meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend +++ b/meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend | |||
@@ -34,7 +34,7 @@ python do_sign_class-target() { | |||
34 | sb_sign(d.expand('${WORKDIR}/ovmf/Hash2DxeCrypto.efi'), d.expand('${WORKDIR}/ovmf/Hash2DxeCrypto.efi.signed'), d) | 34 | sb_sign(d.expand('${WORKDIR}/ovmf/Hash2DxeCrypto.efi'), d.expand('${WORKDIR}/ovmf/Hash2DxeCrypto.efi.signed'), d) |
35 | sb_sign(d.expand('${WORKDIR}/ovmf/Pkcs7VerifyDxe.efi'), d.expand('${WORKDIR}/ovmf/Pkcs7VerifyDxe.efi.signed'), d) | 35 | sb_sign(d.expand('${WORKDIR}/ovmf/Pkcs7VerifyDxe.efi'), d.expand('${WORKDIR}/ovmf/Pkcs7VerifyDxe.efi.signed'), d) |
36 | } | 36 | } |
37 | addtask sign after do_compile before do_install | 37 | addtask sign after do_compile before do_install do_deploy |
38 | 38 | ||
39 | do_deploy_class-target_append() { | 39 | do_deploy_class-target_append() { |
40 | if [ x"${UEFI_SB}" = x"1" ]; then | 40 | if [ x"${UEFI_SB}" = x"1" ]; then |