From: Ng, Mei Yeen Date: Thu, 26 Nov 2015 03:30:49 +0000 (+0800) Subject: init-install-efi: fix script for gummiboot loader X-Git-Tag: 2016-4~2066 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=fd5fa06fe45ca1fdf20df4198ae323967244af5b;p=openembedded-core.git init-install-efi: fix script for gummiboot loader After running gummiboot loader install option, the installed target storage device boot parameter for root=PARTUUID is empty causing boot failure. This issue is only observed with gummiboot and not with GRUB loader. This fix assign the rootuuid of the rootfs partition for gummiboot loader. [YOCTO #8709] Signed-off-by: Ng, Mei Yeen Signed-off-by: Ross Burton --- diff --git a/meta/recipes-core/initrdscripts/files/init-install-efi.sh b/meta/recipes-core/initrdscripts/files/init-install-efi.sh index fc4908ef91..3c79a0da49 100644 --- a/meta/recipes-core/initrdscripts/files/init-install-efi.sh +++ b/meta/recipes-core/initrdscripts/files/init-install-efi.sh @@ -223,6 +223,7 @@ if [ -f /run/media/$1/EFI/BOOT/grub.cfg ]; then fi if [ -d /run/media/$1/loader ]; then + rootuuid=$(blkid -o value -s PARTUUID ${rootfs}) GUMMIBOOT_CFGS="/boot/loader/entries/*.conf" # copy config files for gummiboot cp -dr /run/media/$1/loader /boot