The method of partitioning below results in no "free space" shown before the vfat partition. ------- genimage.cfg / https://github.com/pengutronix/genimage ------- image boot.vfat { vfat { extraargs = "-F 32 -n BATOCERA" @files } size = 4G } image userdata.ext4 { ext4 { label = "SHARE" use-mke2fs = "true" extraargs = "-m 0" } size = "256M" # include files from TARGET_DIR/userdata mountpoint = "/userdata" } image batocera.img { hdimage { align = "1M" partition-table-type = "gpt" } partition part_idbloader { in-partition-table = "no" image = "../../rock5b/rock5b-idbloader.img" offset = 32K } partition part_uboot { in-partition-table = "no" image = "../../rock5b/rock5b-uboot.itb" offset = 8M } partition vfat { partition-type-uuid = "F" image = "boot.vfat" offset = 16M } partition userdata { partition-type-uuid = "L" image = "userdata.ext4" } } ============================== The method of partitioning below shows free space exists before the vfat partition. How is the previous utility doing this? (without creating a partition) --------------- sudo sgdisk -og test.img sudo sgdisk -U test.img sudo sgdisk -n 1:16M:4096M -t 1:ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 -c 1:boot test.img sudo sgdisk -n 2:$(sgdisk -f test.img):$(sgdisk -E test.img) -t 2:0fc63daf-8483-4772-8e79-3d69d8477de4 -c 2:root test.img