From 69d6b7adc9aef8d39ca66ef8688ac968876ae040 Mon Sep 17 00:00:00 2001 From: Anton Gerasimov Date: Fri, 19 Aug 2016 18:13:24 +0200 Subject: Replaced functionality in qemux86-ota machine with algsetup.sh feature. otaimg is now a live image. Bug-AGL: SPEC-236 Change-Id: I5a56ffbdb098c1b4eb33fceeae32e28611b83fb7 Signed-off-by: Anton Gerasimov --- meta-sota/classes/image_types_ota.bbclass | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (limited to 'meta-sota/classes/image_types_ota.bbclass') diff --git a/meta-sota/classes/image_types_ota.bbclass b/meta-sota/classes/image_types_ota.bbclass index a67cc80..9820724 100644 --- a/meta-sota/classes/image_types_ota.bbclass +++ b/meta-sota/classes/image_types_ota.bbclass @@ -1,6 +1,6 @@ # Image to use with u-boot as BIOS and OSTree deployment system -inherit image_types +#inherit image_types # Boot filesystem size in MiB # OSTree updates may require some space on boot file system for @@ -9,12 +9,15 @@ inherit image_types BOOTFS_EXTRA_SIZE ?= "512" export BOOTFS_EXTRA_SIZE -IMAGE_TYPES += " otaimg" -IMAGE_DEPENDS_ota = "e2fsprogs-native \ - virtual/bootloader \ - virtual/kernel \ - parted-native \ - ${INITRD_IMAGE}" +do_otaimg[depends] += "e2fsprogs-native:do_populate_sysroot \ + parted-native:do_populate_sysroot \ + virtual/kernel:do_deploy \ + ${INITRD_IMAGE}:do_rootfs \ + ${PN}:do_rootfs" + +ROOTFS ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_BASENAME}-${MACHINE}.ext4" +INITRD_IMAGE ?= "core-image-minimal-initramfs" +INITRD ?= "${DEPLOY_DIR_IMAGE}/${INITRD_IMAGE}-${MACHINE}.cpio.gz" build_bootfs () { KERNEL_FILE=${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE} @@ -36,7 +39,7 @@ build_bootfs () { rm -rf $BOOTTMP } -IMAGE_CMD_otaimg () { +do_otaimg () { BOOTIMG=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.otaboot.ext4 rm -f $BOOTIMG build_bootfs $BOOTIMG @@ -70,4 +73,8 @@ IMAGE_CMD_otaimg () { ln -s ${IMAGE_NAME}.otaimg ${IMAGE_LINK_NAME}.otaimg } +addtask otaimg before do_build + +IMAGE_TYPES += " otaimg" +IMAGE_TYPES_MASKED += "otaimg" IMAGE_TYPEDEP_otaimg = "ext4" -- cgit 1.2.3-korg