board/pc/genimage-efi.cfg: align the rootfs to start at 16MB offset from start of...
authorFlorian La Roche <florian.laroche@googlemail.com>
Thu, 22 Oct 2020 10:15:12 +0000 (12:15 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Tue, 3 Nov 2020 21:44:02 +0000 (22:44 +0100)
For grub-efi we can align the rootfs to start at exactly 16MB from the
beginning of the disk.  This can be done by reducing the vfat partition to
be 32 KB smaller than its 16MB size, just like the offset of the vfat
partition.

Signed-off-by: Florian La Roche <Florian.LaRoche@gmail.com>
[Peter: drop redundant offset/size settings, add comment]
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
board/pc/genimage-efi.cfg

index ea15ae5cfb8930d52a626d3bc6b459bc2d9e13a7..ec7e85b06cfa1c718e212f5044bcb6123efdc584 100644 (file)
@@ -10,7 +10,8 @@ image efi-part.vfat {
       image = "bzImage"
     }
   }
-  size = 16777216
+  # 16MB - 32KB
+  size = 16744448
 }
 
 image disk.img {
@@ -22,7 +23,6 @@ image disk.img {
     image = "efi-part.vfat"
     partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b
     offset = 32768
-    size = 16777216
     bootable = true
   }
 
@@ -30,6 +30,5 @@ image disk.img {
     partition-type-uuid = 44479540-f297-41b2-9af7-d131d5f0458a
     partition-uuid = UUID_TMP
     image = "rootfs.ext2"
-    offset = 16809984
   }
 }