diff --git a/meta-arm-autonomy/documentation/n1sdp-image-customization.md b/meta-arm-autonomy/documentation/n1sdp-image-customization.md index 9e4186c1..80c11cb3 100644 --- a/meta-arm-autonomy/documentation/n1sdp-image-customization.md +++ b/meta-arm-autonomy/documentation/n1sdp-image-customization.md @@ -11,12 +11,17 @@ perform a couple of customizations in the generated wic image: 1 MiB per physical volume, hence it needs to be taken into account when setting GUEST_PART_SIZE. -2. The wic image partition layout and contents with a custom wks file via +2. Set the boot partition size (default: 100M) via `BOOT_PART_SIZE` and + `BOOT_PART_SIZE_UNIT` (M or G) variables in any conf file. The default + bootimg is ~44M so 100M leaves just over 50M of free space. + +3. The wic image partition layout and contents with a custom wks file via `ARM_AUTONOMY_WKS_FILE` variable (default: arm-autonomy-n1sdp-efidisk.wks.in which is affected by GUEST_PART_SIZE, - GUEST_PART_SIZE_UNIT and GRUB_CFG_FILE variables). + GUEST_PART_SIZE_UNIT, BOOT_PART_SIZE, BOOT_PART_SIZE_UNIT and + GRUB_CFG_FILE variables). -3. Custom grub.cfg file via `GRUB_CFG_FILE` (default: +4. Custom grub.cfg file via `GRUB_CFG_FILE` (default: arm-autonomy-n1sdp-grub.cfg) variable to be set in any conf file. The full path or relative to `ARM_AUTONOMY_WKS_FILE` should be set. diff --git a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/conf/machine/n1sdp-extra-settings.inc b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/conf/machine/n1sdp-extra-settings.inc index a6752391..977efc51 100644 --- a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/conf/machine/n1sdp-extra-settings.inc +++ b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/conf/machine/n1sdp-extra-settings.inc @@ -14,6 +14,10 @@ WKS_FILE = "${ARM_AUTONOMY_WKS_FILE}" GUEST_PART_SIZE ?= "4097" GUEST_PART_SIZE_UNIT ?= "M" +# Set default boot partition size and unit +BOOT_PART_SIZE ?= "100" +BOOT_PART_SIZE_UNIT ?= "M" + # The GRUB_CFG_FILE affects arm-autonomy-n1sdp-efidisk.wks.in file # # When alternate-kernel DISTRO_FEATURE is present we set the diff --git a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/wic/arm-autonomy-n1sdp-efidisk.wks.in b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/wic/arm-autonomy-n1sdp-efidisk.wks.in index d91d568d..ded628c6 100644 --- a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/wic/arm-autonomy-n1sdp-efidisk.wks.in +++ b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/wic/arm-autonomy-n1sdp-efidisk.wks.in @@ -3,7 +3,7 @@ # can directly dd to boot media. Uses a custom grub.cfg file to configure the boot. # First boot partition normally populated as /dev/sda1 -part /boot --source bootimg-efi --sourceparams="loader=grub-efi" --ondisk sda --label msdos --active --align 1024 +part /boot --source bootimg-efi --sourceparams="loader=grub-efi" --ondisk sda --size="${BOOT_PART_SIZE}${BOOT_PART_SIZE_UNIT}" --label msdos --active --align 1024 # Second rootfs partition normally populated as /dev/sda2 part / --source rootfs --ondisk sda --fstype=ext4 --label root --align 1024