From 79e70fa7c3d503a7a9fb48c52eaa72ac3ab55c72 Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Wed, 3 Jul 2013 10:34:34 +0300 Subject: Add emulator config files - build for x86, similar to qemu - use direct disk image type for virtualbox Change-Id: I4fa29d3efc9c3f0e1dd1cede405bb2efa9cff133 Reviewed-by: Samuli Piippo --- classes/image-hdd.bbclass | 22 ++++++++++++++++++++++ classes/image_types_sdcard.bbclass | 3 +++ 2 files changed, 25 insertions(+) create mode 100644 classes/image-hdd.bbclass (limited to 'classes') diff --git a/classes/image-hdd.bbclass b/classes/image-hdd.bbclass new file mode 100644 index 0000000..fc76234 --- /dev/null +++ b/classes/image-hdd.bbclass @@ -0,0 +1,22 @@ +# need to define the dependency and the ROOTFS for directdisk +do_bootdirectdisk[depends] += "${PN}:do_rootfs" +ROOTFS ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_BASENAME}-${MACHINE}.ext3" + +SYSLINUX_ROOT = "root=/dev/hda2 " +SYSLINUX_PROMPT = "0" +SYSLINUX_TIMEOUT = "1" +SYSLINUX_LABELS = "boot" +LABELS_append = " ${SYSLINUX_LABELS} " + +inherit image_types boot-directdisk + +create_hdd_image () { + ln -s ${IMAGE_NAME}.hdddirect ${DEPLOY_DIR_IMAGE}/${IMAGE_LINK_NAME}.hdd +} + +python do_hddimg() { + bb.build.exec_func('create_hdd_image', d) +} + +addtask hddimg after do_bootdirectdisk before do_build +do_hddimg[nostamp] = "1" diff --git a/classes/image_types_sdcard.bbclass b/classes/image_types_sdcard.bbclass index 64b7726..7b11482 100644 --- a/classes/image_types_sdcard.bbclass +++ b/classes/image_types_sdcard.bbclass @@ -1,5 +1,8 @@ inherit image_types_fsl +IMAGE_ROOTFS_EXTRA_SPACE = "300000" +SDCARD_ROOTFS = "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3" + IMAGE_CMD_sdcard_append () { parted -s ${SDCARD} set 1 boot on } -- cgit v1.2.3-54-g00ecf