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 <koen@dominion.thruhere.net>
Acked-by: Darren Hart <dvhart@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Koen Kooi 2013-03-18 15:23:55 +00:00 committed by Richard Purdie
parent 21a10406d3
commit 95bb9de25d
1 changed files with 8 additions and 0 deletions

View File

@ -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