summary refs log tree commit diff
path: root/pkgs/applications/virtualization/OVMF
diff options
context:
space:
mode:
authorDaniel Fullmer <danielrf12@gmail.com>2020-06-14 17:25:42 -0400
committerDaniel Fullmer <danielrf12@gmail.com>2020-07-06 12:09:37 -0700
commit37bb17cdd498e85ac76bb9e946a351de1204d9bb (patch)
tree1f971e7ba3313a299d278343c737f75c47cfa3af /pkgs/applications/virtualization/OVMF
parent0b4e2167752110ddc03f6ca91872c7e612931f3d (diff)
downloadnixpkgs-37bb17cdd498e85ac76bb9e946a351de1204d9bb.tar
nixpkgs-37bb17cdd498e85ac76bb9e946a351de1204d9bb.tar.gz
nixpkgs-37bb17cdd498e85ac76bb9e946a351de1204d9bb.tar.bz2
nixpkgs-37bb17cdd498e85ac76bb9e946a351de1204d9bb.tar.lz
nixpkgs-37bb17cdd498e85ac76bb9e946a351de1204d9bb.tar.xz
nixpkgs-37bb17cdd498e85ac76bb9e946a351de1204d9bb.tar.zst
nixpkgs-37bb17cdd498e85ac76bb9e946a351de1204d9bb.zip
OVMF: add symlinks for Fedora dir layout
Diffstat (limited to 'pkgs/applications/virtualization/OVMF')
-rw-r--r--pkgs/applications/virtualization/OVMF/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/applications/virtualization/OVMF/default.nix b/pkgs/applications/virtualization/OVMF/default.nix
index 9ce9a22381b..94d0ae94dbd 100644
--- a/pkgs/applications/virtualization/OVMF/default.nix
+++ b/pkgs/applications/virtualization/OVMF/default.nix
@@ -38,13 +38,17 @@ edk2.mkDerivation projectDscPath {
 
   postFixup = if stdenv.isAarch64 then ''
     mkdir -vp $fd/FV
+    mkdir -vp $fd/AAVMF
     mv -v $out/FV/QEMU_{EFI,VARS}.fd $fd/FV
 
     # Use Debian dir layout: https://salsa.debian.org/qemu-team/edk2/blob/debian/debian/rules
-    # Note that Fedora dir layout is different: https://src.fedoraproject.org/cgit/rpms/edk2.git/tree/edk2.spec
     dd of=$fd/FV/AAVMF_CODE.fd  if=/dev/zero bs=1M    count=64
     dd of=$fd/FV/AAVMF_CODE.fd  if=$fd/FV/QEMU_EFI.fd conv=notrunc
     dd of=$fd/FV/AAVMF_VARS.fd  if=/dev/zero bs=1M    count=64
+
+    # Also add symlinks for Fedora dir layout: https://src.fedoraproject.org/cgit/rpms/edk2.git/tree/edk2.spec
+    ln -s $fd/FV/AAVMF_CODE.fd $fd/AAVMF/QEMU_EFI-pflash.raw
+    ln -s $fd/FV/AAVMF_VARS.fd $fd/AAVMF/vars-template-pflash.raw
   '' else ''
     mkdir -vp $fd/FV
     mv -v $out/FV/OVMF{,_CODE,_VARS}.fd $fd/FV