This series of patches implements support for VirtualBox VDI images. Instead of a new VDI only class a new class image-vm.bbclass was created. This class replaces the previously existing image-vmdk class and now supports both VM image formats: VMDK and VDI.
Generally, VMDK and VDI treatment is mostly identical. Both images are created by qemu from hdddirect image. However, VDI images need UUID to boot, so qemu has to be built with UUID support. Both VDI and VMDK images can be built simultaneously, as demonstrated by the recipe core-image-minimal-vms.bb [YOCTO #7374] Juro Bystricky (7): image: Support for VDI qemu: Add support for UUID documentation.conf: Document do_vmimg sanity.bbclass: Prevent 'vdi' and 'live' to be built together boot-direct.bbclass: Add support for VDI images build-appliance-image: do_vmdkimg replaced by do_vmimg core-image-minimal-vms: new recipe to build images for VM meta/classes/boot-directdisk.bbclass | 4 +-- meta/classes/image-vm.bbclass | 38 ++++++++++++++++++++++ meta/classes/image-vmdk.bbclass | 35 -------------------- meta/classes/image.bbclass | 6 ++-- meta/classes/image_types.bbclass | 5 +-- meta/classes/sanity.bbclass | 5 +++ meta/conf/documentation.conf | 2 +- meta/lib/oe/image.py | 4 +-- .../images/build-appliance-image_12.0.1.bb | 2 +- meta/recipes-core/images/core-image-minimal-vms.bb | 12 +++++++ meta/recipes-devtools/qemu/qemu.inc | 2 +- 11 files changed, 68 insertions(+), 47 deletions(-) create mode 100644 meta/classes/image-vm.bbclass delete mode 100644 meta/classes/image-vmdk.bbclass create mode 100644 meta/recipes-core/images/core-image-minimal-vms.bb -- 1.9.1 -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core