Add new image type bootdirect 25/41525/2
authorBaptiste DURAND <baptiste.durand@gmail.com>
Thu, 4 Jun 2015 09:15:17 +0000 (11:15 +0200)
committerJean-Benoit MARTIN <jean-benoit.martin@open.eurogiciel.org>
Tue, 16 Jun 2015 12:31:26 +0000 (14:31 +0200)
Make tizen-common-core-image-minimal boot from USB disk

Change-Id: I0a288fcc441e7d2e7f1f4d612b3fbb842bbcc23a
Signed-off-by: Baptiste DURAND <baptiste.durand@gmail.com>
meta-tizen-common-base/classes/image-bootdirect.bbclass [new file with mode: 0644]
meta-tizen-common-base/recipes-image/images/tizen-common-core-image-minimal.bb

diff --git a/meta-tizen-common-base/classes/image-bootdirect.bbclass b/meta-tizen-common-base/classes/image-bootdirect.bbclass
new file mode 100644 (file)
index 0000000..84e9a4a
--- /dev/null
@@ -0,0 +1,20 @@
+SYSLINUX_ROOT_task-bootdirectdisk = "root=PARTUUID=${DISK_SIGNATURE}-02"
+APPEND_prepend_task-bootdirectdisk = " rootwait"
+SYSLINUX_PROMPT ?= "0"
+SYSLINUX_TIMEOUT ?= "10"
+SYSLINUX_LABELS_task-bootdirectdisk = "boot"
+#LABELS_task-bootdirectdisk = " ${SYSLINUX_LABELS} "
+
+SYSLINUXCFG_task-bootdirectdisk = "syslinux_direcdisk.cfg"
+GRUBCFG_task-bootdirectdisk = "grub_direcdisk.cfg"
+
+INITRD_task-bootdirectdisk = ""
+
+# need to define the dependency and the ROOTFS for directdisk
+do_bootdirectdisk[depends] += "${PN}:do_rootfs"
+ROOTFS ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_BASENAME}-${MACHINE}.ext3"
+
+inherit boot-directdisk
+
+IMAGE_TYPEDEP_bootdirect = "ext3"
+IMAGE_TYPES_MASKED += "bootdirect"
index 934441d..24102bf 100644 (file)
@@ -4,7 +4,7 @@ SUMMARY = "A very basic Wayland image with a terminal"
 LICENSE = "MIT"
 DESCRIPTION = "A weston image with Tizen common."
 
-inherit core-image distro_features_check
+inherit core-image distro_features_check image-bootdirect
 
 IMAGE_FEATURES += "splash package-management ssh-server-dropbear hwcodecs"