From 95bb9de25da5b84dbef4ab016f1548740a9e8a2d Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Mon, 18 Mar 2013 15:23:55 +0000 Subject: mkefidisk.sh: create a proper ESP The script was creating a FAT fs with EFI files in it, but wasn't setting the GPT GUID. Using 'gummiboot install' natively failed because of the missing GPT GUID, so fix that. While we're there also set the name to "EFI System Partition". (From OE-Core rev: 203ca80ee27948e2c68aab8ea48e51ff1c1157d5) Signed-off-by: Koen Kooi Acked-by: Darren Hart Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- scripts/contrib/mkefidisk.sh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'scripts') diff --git a/scripts/contrib/mkefidisk.sh b/scripts/contrib/mkefidisk.sh index 44ac130a68..b7db0a9134 100755 --- a/scripts/contrib/mkefidisk.sh +++ b/scripts/contrib/mkefidisk.sh @@ -166,6 +166,14 @@ parted $DEVICE mklabel gpt echo "Creating boot partition on $BOOTFS" parted $DEVICE mkpart primary 0% $BOOT_SIZE +# GPT doesn't have a real boot flag, parted will change the GUID to EFI System Partition, +# which is what we want +echo "Enabling boot flag on $BOOTFS" +parted $DEVICE set 1 boot on + +echo "Labeling $BOOTFS as EFI System Partition" +parted $DEVICE name 1 "EFI System Partition" + echo "Creating ROOTFS partition on $ROOTFS" parted $DEVICE mkpart primary $ROOTFS_START $ROOTFS_END -- cgit v1.2.3-54-g00ecf