summaryrefslogtreecommitdiffstats
path: root/meta-fsl-arm/classes
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2014-03-05 13:18:46 -0300
committerOtavio Salvador <otavio@ossystems.com.br>2014-03-11 08:09:09 -0300
commit9e9c775bddaac99e3934018686dab1d0b56de604 (patch)
treecaca3e17ebea94c4069f8efb95ac4693a3fc8c7e /meta-fsl-arm/classes
parent5ff58eecfbef91780a8c1f7fd4c90be47d626470 (diff)
downloadmeta-freescale-9e9c775bddaac99e3934018686dab1d0b56de604.tar.gz
image_types_fsl: Use explicit task dependency to boost build
Instead of depending of all tasks of recipes, we should depend on the required task so we can start building the rootfs earlier in the build process and earn some build time gain. Change-Id: I770afe79edba0320ae697f9bcdaf340fbcb09eeb Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'meta-fsl-arm/classes')
-rw-r--r--meta-fsl-arm/classes/image_types_fsl.bbclass18
1 files changed, 13 insertions, 5 deletions
diff --git a/meta-fsl-arm/classes/image_types_fsl.bbclass b/meta-fsl-arm/classes/image_types_fsl.bbclass
index 47e83384a..39ceb7a99 100644
--- a/meta-fsl-arm/classes/image_types_fsl.bbclass
+++ b/meta-fsl-arm/classes/image_types_fsl.bbclass
@@ -12,7 +12,9 @@ UBOOT_SUFFIX_SDCARD ?= "${UBOOT_SUFFIX}"
12# 12#
13 13
14# IMX Bootlets Linux bootstream 14# IMX Bootlets Linux bootstream
15IMAGE_DEPENDS_linux.sb = "elftosb-native imx-bootlets virtual/kernel" 15IMAGE_DEPENDS_linux.sb = "elftosb-native:do_populate_sysroot \
16 imx-bootlets:do_deploy \
17 virtual/kernel:do_deploy"
16IMAGE_LINK_NAME_linux.sb = "" 18IMAGE_LINK_NAME_linux.sb = ""
17IMAGE_CMD_linux.sb () { 19IMAGE_CMD_linux.sb () {
18 kernel_bin="`readlink ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.bin`" 20 kernel_bin="`readlink ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${MACHINE}.bin`"
@@ -37,7 +39,10 @@ IMAGE_CMD_linux.sb () {
37} 39}
38 40
39# IMX Bootlets barebox bootstream 41# IMX Bootlets barebox bootstream
40IMAGE_DEPENDS_barebox.mxsboot-sdcard = "elftosb-native u-boot-mxsboot-native imx-bootlets barebox" 42IMAGE_DEPENDS_barebox.mxsboot-sdcard = "elftosb-native:do_populate_sysroot \
43 u-boot-mxsboot-native:do_populate_sysroot \
44 imx-bootlets:do_deploy \
45 barebox:do_deploy"
41IMAGE_CMD_barebox.mxsboot-sdcard () { 46IMAGE_CMD_barebox.mxsboot-sdcard () {
42 barebox_bd_file=imx-bootlets-barebox_ivt.bd-${MACHINE} 47 barebox_bd_file=imx-bootlets-barebox_ivt.bd-${MACHINE}
43 48
@@ -49,7 +54,8 @@ IMAGE_CMD_barebox.mxsboot-sdcard () {
49 54
50# U-Boot mxsboot generation to SD-Card 55# U-Boot mxsboot generation to SD-Card
51UBOOT_SUFFIX_SDCARD_mxs ?= "mxsboot-sdcard" 56UBOOT_SUFFIX_SDCARD_mxs ?= "mxsboot-sdcard"
52IMAGE_DEPENDS_uboot.mxsboot-sdcard = "u-boot-mxsboot-native u-boot" 57IMAGE_DEPENDS_uboot.mxsboot-sdcard = "u-boot-mxsboot-native:do_populate_sysroot \
58 u-boot:do_deploy"
53IMAGE_CMD_uboot.mxsboot-sdcard = "mxsboot sd ${DEPLOY_DIR_IMAGE}/u-boot-${MACHINE}.${UBOOT_SUFFIX} \ 59IMAGE_CMD_uboot.mxsboot-sdcard = "mxsboot sd ${DEPLOY_DIR_IMAGE}/u-boot-${MACHINE}.${UBOOT_SUFFIX} \
54 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.uboot.mxsboot-sdcard" 60 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.uboot.mxsboot-sdcard"
55 61
@@ -65,8 +71,10 @@ BAREBOX_ENV_SPACE ?= "512"
65# Set alignment to 4MB [in KiB] 71# Set alignment to 4MB [in KiB]
66IMAGE_ROOTFS_ALIGNMENT = "4096" 72IMAGE_ROOTFS_ALIGNMENT = "4096"
67 73
68IMAGE_DEPENDS_sdcard = "parted-native dosfstools-native mtools-native \ 74IMAGE_DEPENDS_sdcard = "parted-native:do_populate_sysroot \
69 virtual/kernel ${IMAGE_BOOTLOADER}" 75 dosfstools-native:do_populate_sysroot \
76 mtools-native:do_populate_sysroot \
77 virtual/kernel:do_deploy ${IMAGE_BOOTLOADER}:do_deploy"
70 78
71SDCARD = "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.sdcard" 79SDCARD = "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.sdcard"
72 80