summaryrefslogtreecommitdiffstats
path: root/meta/classes/grub-efi.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/grub-efi.bbclass')
-rw-r--r--meta/classes/grub-efi.bbclass8
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/classes/grub-efi.bbclass b/meta/classes/grub-efi.bbclass
index c6f5d4e246..c21babb293 100644
--- a/meta/classes/grub-efi.bbclass
+++ b/meta/classes/grub-efi.bbclass
@@ -41,6 +41,14 @@ grubefi_populate() {
grubefi_iso_populate() {
grubefi_populate ${ISODIR}
+ # Build a EFI directory to create efi.img
+ mkdir -p ${EFIIMGDIR}/${EFIDIR}
+ cp ${ISODIR}/${EFIDIR}/* ${EFIIMGDIR}${EFIDIR}
+ cp ${ISODIR}/vmlinuz ${EFIIMGDIR}
+ echo "EFI\\BOOT\\${GRUB_IMAGE}" > ${EFIIMGDIR}/startup.nsh
+ if [ -f "${ISODIR}/initrd" ] ; then
+ cp ${ISODIR}/initrd ${EFIIMGDIR}
+ fi
}
grubefi_hddimg_populate() {