From 1b3ab7c5e0692eaa8e192a7dabe80c5a26c482f0 Mon Sep 17 00:00:00 2001 From: Kristian Amlie Date: Tue, 15 Mar 2022 13:04:15 +0100 Subject: [PATCH] MEN-5255: Enable and start testing Secure Boot. This is using pre-signed binaries by Microsoft, Canonical and Debian, no customized signing. Changelog: None Signed-off-by: Kristian Amlie --- scripts/test/mender-convert-qemu | 3 +- tests/mender-image-tests | 2 +- .../MicCorThiParMarRoo_2010-10-05.crt | Bin 0 -> 1539 bytes tests/uefi-nvram/OVMF_VARS.fd | Bin 0 -> 131072 bytes tests/uefi-nvram/README.md | 71 ++++++++++++++++++ 5 files changed, 74 insertions(+), 2 deletions(-) create mode 100644 tests/uefi-nvram/MicCorThiParMarRoo_2010-10-05.crt create mode 100644 tests/uefi-nvram/OVMF_VARS.fd create mode 100644 tests/uefi-nvram/README.md diff --git a/scripts/test/mender-convert-qemu b/scripts/test/mender-convert-qemu index 7e8cd6c..e9956fb 100755 --- a/scripts/test/mender-convert-qemu +++ b/scripts/test/mender-convert-qemu @@ -20,7 +20,8 @@ qemu-system-x86_64 \ -m 512 \ -net user,hostfwd=tcp::8822-:22 \ -net nic,macaddr=52:54:00$(od -txC -An -N3 /dev/urandom|tr \ :) \ - -bios ${ovmf_file} \ + -drive file=${ovmf_file},if=pflash,format=raw,unit=0,readonly=on \ + -drive file=./uefi-nvram/OVMF_VARS.fd,if=pflash,format=raw,unit=1,readonly=on \ -drive format=raw,file=${DISK_IMG} & qemu_pid=$! diff --git a/tests/mender-image-tests b/tests/mender-image-tests index 626c9f4..7c081c0 160000 --- a/tests/mender-image-tests +++ b/tests/mender-image-tests @@ -1 +1 @@ -Subproject commit 626c9f43f615531d4ec45c2e388b8829d91e087c +Subproject commit 7c081c042f0024e87e9e15144b18d991fb378bcd diff --git a/tests/uefi-nvram/MicCorThiParMarRoo_2010-10-05.crt b/tests/uefi-nvram/MicCorThiParMarRoo_2010-10-05.crt new file mode 100644 index 0000000000000000000000000000000000000000..d6a50b817ab7263155aa5f49f293d87a4e696fa2 GIT binary patch literal 1539 zcmXqLV*PK>#Qb~#GZP~dlYsHmIg$Y$g%h1D?iXL)GRxM0myJ`a&7Zl;k>SJIxF!cy-3*n;)AzVuw4CwSX)U{0XGL$Ta@p1IRjO;i(O zcAPCH@@~eCXz$A(^>5c1{Ha`)A>`FoZu91;@!|Wg8bc-5a>S)xzPEmFT#2w+^PF=L zVIB{CiI^zw`0h3#>06?w&PETqrbTSxWJgAHiXtWFPLnd2Z4p_2}9o zVRK%G|KXkYWKmV*%)QD-QgbHca%_rgm&#jy@xv=tqt*(x0MBVNIyJ(wc{M9d(|07z zUwr<3Yx0kMVt3w7VX4VYLts3%+ijEIxmhFP}!q zsx_Scd>s4#Mea{~_vmw=jCh}&U39%l#bTK+rw(0{{QKhdTmLCb<4umtc@(nCqq#f9 z<+78tXx1^V3;`7_rF!oTmDlb)eJn0HVFsJk>&V7seqW|3+b`-pQ+7hqZ*NAZ&5ghP zEiRUwz57znU&YO^u2 zFgBTsGJ;HCKu&bP{0vNVj12md!e>_9J-H;|k=asrMtykLIw*A6idm9&gbKITMwf)hJebOd>tqKI6 zulT*|XR*sEE8l&Oi&pVTE;HP1QdfVdruK4P^KGu#hrK8F--~{4knfgec1^Q+MbwT2 zo+mbZn_LQHYGSkvOA0OGcb#1!^UJkslKjO~fugA|{0%hrJo@IISZgh3rmDp&=5}&@ zw7`Od^#xO(F~@&la@us}|Ejk8Y9}n(b{zPh>!Wn^vB{G(&I?gbqIFg$pLkm+W^&s{ z=2ww}w2^sZn$q!=(f0SBGE6xl_)WT-b3^k9=}y;u^VhT0xBvB=#cuHN%c17EyH2vi zHCqNpGricg>AG@h{L0F28WXRrFixJa(m1cd>Dwt&iJ%QysmW?RFS`9RCV1U`(&84K z(6WE;o%vJcYCNRdo30nfKD6zRP}&sqM225guHdXy$dqL>PR!iTBg}a9hO6sDPgAd$ zO|dig*?a$1`Etu-?RH1s13xxMc(Lkv|M+!&qm#rc!AgHVukS}Rrs#3?l*~0^nPs}W pF+=^=!e8yV8*eV>d4KM}x;(Qt2l_wzDg0gb_*-tGv8T#8JpkSSbU*+A literal 0 HcmV?d00001 diff --git a/tests/uefi-nvram/OVMF_VARS.fd b/tests/uefi-nvram/OVMF_VARS.fd new file mode 100644 index 0000000000000000000000000000000000000000..fbb72b7206521efb08fc387c00ec2869e8fdd699 GIT binary patch literal 131072 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