]> code.ossystems Code Review - openembedded-core.git/commitdiff
init-install-efi: fix script for gummiboot loader
authorNg, Mei Yeen <mei.yeen.ng@intel.com>
Thu, 26 Nov 2015 03:30:49 +0000 (11:30 +0800)
committerRobert Yang <liezhi.yang@windriver.com>
Tue, 8 Dec 2015 08:18:12 +0000 (00:18 -0800)
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 <mei.yeen.ng@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
meta/recipes-core/initrdscripts/files/init-install-efi.sh

index ac26bceceb039534cbfd4a08bed0e4508ef9d03b..0443a9d11f5d6b7ebcde1744608b277a86349cd9 100644 (file)
@@ -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