[PATCH 6/6] OvmfPkg/PlatformCI: dummy grub.efi for AmdSev


Gerd Hoffmann
 

Building grub.efi for AmdSev is difficult because it depends on patches
not yet merged to upstream grub. So shortcut the grub build by simply
creating an empty grub.efi file. That allows to at least build-test the
AmdSev variant.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
---
OvmfPkg/PlatformCI/AmdSevBuild.py | 5 +++++
1 file changed, 5 insertions(+)

diff --git a/OvmfPkg/PlatformCI/AmdSevBuild.py b/OvmfPkg/PlatformCI/AmdSevBuild.py
index 7348a86e05a1..4a38a2a5016a 100644
--- a/OvmfPkg/PlatformCI/AmdSevBuild.py
+++ b/OvmfPkg/PlatformCI/AmdSevBuild.py
@@ -6,6 +6,7 @@
##
import os
import sys
+import subprocess

sys.path.append(os.path.join(os.getcwd(), 'OvmfPkg', 'PlatformCI'))
from PlatformBuildLib import SettingsManager
@@ -35,3 +36,7 @@ class CommonPlatform():

import PlatformBuildLib
PlatformBuildLib.CommonPlatform = CommonPlatform
+
+# hack alert -- create dummy grub.efi
+subprocess.run(['touch', 'OvmfPkg/AmdSev/Grub/grub.efi'])
+subprocess.run(['ls', '-l', '--sort=time', 'OvmfPkg/AmdSev/Grub'])
--
2.31.1