]> code.ossystems Code Review - openembedded-core.git/commitdiff
image.bbclass: change IMAGE_EXTRA_SPACE to IMAGE_OVERHEAD_FACTOR
authorSaul Wold <Saul.Wold@intel.com>
Wed, 8 Sep 2010 23:25:25 +0000 (16:25 -0700)
committerSaul Wold <Saul.Wold@intel.com>
Wed, 8 Sep 2010 23:36:53 +0000 (16:36 -0700)
This change allows the IMAGE_OVERHEAD_FACTOR (default to 1.2) to
adjust dynamicly how much space to add for each image, thus there
is 20% overhead space by default.

Signed-off-by: Saul Wold <Saul.Wold@intel.com>
meta/classes/image.bbclass
meta/conf/bitbake.conf

index 9f076a68e73b6497c72b37838030ee61f3ea8d94..1b34ac423bcc913d328e5784c106703587fca957 100644 (file)
@@ -128,7 +128,7 @@ fakeroot do_rootfs () {
 
        ${IMAGE_PREPROCESS_COMMAND}
 
-       ROOTFS_SIZE=`du -ks ${IMAGE_ROOTFS}|awk '{size = ${IMAGE_EXTRA_SPACE} + $1; print (size > ${IMAGE_ROOTFS_SIZE} ? size : ${IMAGE_ROOTFS_SIZE}) }'`
+       ROOTFS_SIZE=`du -ks ${IMAGE_ROOTFS}|awk '{size = $1 * ${IMAGE_OVERHEAD_FACTOR}; print (size > ${IMAGE_ROOTFS_SIZE} ? size : ${IMAGE_ROOTFS_SIZE}) }'`
        ${@get_imagecmds(d)}
 
        ${IMAGE_POSTPROCESS_COMMAND}
index d54aa35b826ac14e660f144ca251137792bd74ff..f6eee7d2af06bc14dea44e8fc81fdf6924eb5833 100644 (file)
@@ -317,7 +317,11 @@ IMAGE_ROOTFS = "${WORKDIR}/rootfs"
 IMAGE_BASENAME = "${PN}"
 IMAGE_NAME = "${IMAGE_BASENAME}-${MACHINE}-${DATETIME}"
 IMAGE_LINK_NAME = "${IMAGE_BASENAME}-${MACHINE}"
-IMAGE_EXTRA_SPACE ?= 81920
+
+# This option allows for a precentage overage of the actaul image size rather than a
+# fixed extra space
+IMAGE_OVERHEAD_FACTOR ?= 1.2
+
 # Comment this option if you want default genext2fs behavior (i.e. create minimal inode number)
 IMAGE_EXTRA_OPTION ?= "-i 8192"