HIKEY: adapt grub

Use partition label as discussed at

https://bugs.96boards.org/show_bug.cgi?id=626

Change-Id: I2e2206c36611d9b4c1e0f1d0fd33587fbf8d7ee3
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
diff --git a/disk_config/HIKEY b/disk_config/HIKEY
index 73c72fe..dec2dc1 100644
--- a/disk_config/HIKEY
+++ b/disk_config/HIKEY
@@ -1,3 +1,4 @@
 disk_config disk1 disklabel:msdos fstabkey:uuid bootable:1
 primary /boot/efi 64 vfat rw
-primary / 1G- ext4 rw
+primary / 1G- ext4 rw createopts="-L rootfs"
+
diff --git a/scripts/GRUB_PC/10-setup b/scripts/GRUB_PC/10-setup
index 63ecf0e..2aff5e3 100755
--- a/scripts/GRUB_PC/10-setup
+++ b/scripts/GRUB_PC/10-setup
@@ -40,13 +40,13 @@
         fi
         # Custom grub for emmc and lava
 cat << EOF > $target/boot/grub/emmc.config
-set root=(hd0,gpt9)
+search.fs_label rootfs root
 set prefix=(\$root)'/boot/grub'
 configfile \$prefix/grub.cfg
 EOF
         GRUB_MODULES="boot chain configfile echo efinet eval ext2 fat font gettext gfxterm gzio help linux loadenv lsefi normal part_gpt part_msdos read regexp search search_fs_file search_fs_uuid search_label terminal terminfo test tftp time"
 
-        $ROOTCMD grub-mkimage --prefix='(hd0,gpt9)/boot/grub' \
+        $ROOTCMD grub-mkimage --prefix='($root)/boot/grub' \
             --config=/boot/grub/emmc.config --output=/boot/efi/EFI/BOOT/GRUBAA64.EFI \
             --format=arm64-efi --compression=auto $GRUB_MODULES
         echo "Standalone Hikey grub for eMMC and LAVA installed"