From e4e060a06308873fb4f3b8725781c2b30e2a6970 Mon Sep 17 00:00:00 2001 From: Khasim Mohammed Date: Sun, 18 Oct 2020 19:47:18 +0530 Subject: [PATCH] arm-bsp/n1sdp: add support for startup.nsh file UEFI EDK2 on N1SDP is unable to detect FS2 during boot resulting in launching of EDK2 shell instead of launching grub. The startup.nsh will force launching of grub. Change-Id: I90426f2883251b7cc5fd4aa453ccfd606640d3bd Signed-off-by: Khasim Syed Mohammed Signed-off-by: Jon Mason --- meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc index 63154e3b..6bd7d794 100644 --- a/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc +++ b/meta-arm-bsp/recipes-bsp/uefi/edk2-firmware-n1sdp.inc @@ -17,3 +17,13 @@ EDK2_ARCH = "AARCH64" COMPATIBLE_MACHINE = "n1sdp" PV = "201908+git${SRCPV}" + +# UEFI EDK2 on N1SDP is unable to detect FS2 during boot resulting in launching of +# EDK2 shell instead of launching grub. The startup.nsh will force launching of grub +EFIDIR = "/EFI/BOOT" +EFI_BOOT_IMAGE = "bootaa64.efi" + +do_deploy_append() { + EFIPATH=$(echo "${EFIDIR}" | sed 's/\//\\/g') + printf 'FS2:%s\%s\n' "$EFIPATH" "${EFI_BOOT_IMAGE}" > ${DEPLOYDIR}/startup.nsh +}