diff options
-rw-r--r-- | meta/recipes-core/images/core-image-minimal-bmap-installer.bb | 26 | ||||
-rw-r--r-- | scripts/lib/wic/canned-wks/image-bmap-installer.wks.in | 11 |
2 files changed, 37 insertions, 0 deletions
diff --git a/meta/recipes-core/images/core-image-minimal-bmap-installer.bb b/meta/recipes-core/images/core-image-minimal-bmap-installer.bb new file mode 100644 index 00000000000..db2958df824 --- /dev/null +++ b/meta/recipes-core/images/core-image-minimal-bmap-installer.bb @@ -0,0 +1,26 @@ +require ${COREBASE}/meta/recipes-core/images/core-image-minimal.bb + +SUMMARY = "An image to use bmaptool to install core-image-minimal" +DESCRIPTION = "${SUMMARY}" + +WKS_FILE = "image-bmap-installer.wks.in" +WKS_FILES = "${WKS_FILE}" + +INITRD_IMAGE_LIVE = "core-image-bmap-installer-initramfs" + +IMAGE_BOOT_FILES = "\ + core-image-minimal-${MACHINE}.wic;rootfs.img \ + core-image-minimal-${MACHINE}.wic.bmap;rootfs.img.bmap \ +" + +do_image_wic[depends] += "${INITRD_IMAGE_LIVE}:do_image_complete core-image-minimal:do_image_complete" + +# If you are using meta-mender you only want a wic image created +# do_image_dataimg[noexec] = "1" +# do_image_mender[noexec] = "1" +# do_image_uefiimg[noexec] = "1" + +inherit image + +# We don't want to store our large image payload in sstate-cache +do_rootfs[nostamp] = "1" diff --git a/scripts/lib/wic/canned-wks/image-bmap-installer.wks.in b/scripts/lib/wic/canned-wks/image-bmap-installer.wks.in new file mode 100644 index 00000000000..fdd35a0f23a --- /dev/null +++ b/scripts/lib/wic/canned-wks/image-bmap-installer.wks.in @@ -0,0 +1,11 @@ +# create an bmap-tools compatible installer disk image +# populate content to install using IMAGE_BOOT_FILES (e.g. rootfs.img and rootfs.img.bmap) +# +# reuse install-efi/bootimg-efi +# This is a bit of a hack to avoid needing a new wic plugin or modifying grub-efi-cfg.bbclass + +part /boot --source bootimg-efi --sourceparams="loader=${EFI_PROVIDER},title=install,label=install-efi,initrd=${INITRD_IMAGE_LIVE}-${MACHINE}.${INITRAMFS_FSTYPES}" --ondisk sda --label install --active --align 1024 --use-uuid + +part / --source bootimg-partition --ondisk sda --fstype=ext4 --label image --use-uuid --align 1024 + +bootloader --ptable gpt --timeout=5 |