diff options
author | Ed Bartosh <ed.bartosh@linux.intel.com> | 2015-08-30 20:47:06 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-08-30 21:38:23 +0100 |
commit | 0f84702f0811cba4b6e6e890d478f6e98937b831 (patch) | |
tree | df6cbe1d24609cef0e9763e7ddd966ac1230725f /meta/classes | |
parent | 530f3c52a49b23fdec037e3cd21764ee36e46810 (diff) | |
download | poky-0f84702f0811cba4b6e6e890d478f6e98937b831.tar.gz |
image_types.bbclass: add wic image type
wic image type is used to produce partitioned images.
Image configuration should be stored in either <recipe>.<machine>.wks
or <recipe>.wks file.
.wks file should be put to the same location as image recipe
and have the same name.
[YOCTO #7672]
(From OE-Core rev: 3658a3278a3752d4aa72cdff4aa8c9f5e1d90f93)
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/image_types.bbclass | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/meta/classes/image_types.bbclass b/meta/classes/image_types.bbclass index 2fd4c3794a..05c45f8a6a 100644 --- a/meta/classes/image_types.bbclass +++ b/meta/classes/image_types.bbclass | |||
@@ -162,6 +162,16 @@ IMAGE_CMD_ubi = "multiubi_mkfs "${MKUBIFS_ARGS}" "${UBINIZE_ARGS}" "${UBI_VOLNAM | |||
162 | 162 | ||
163 | IMAGE_CMD_ubifs = "mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubifs ${MKUBIFS_ARGS}" | 163 | IMAGE_CMD_ubifs = "mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubifs ${MKUBIFS_ARGS}" |
164 | 164 | ||
165 | IMAGE_CMD_wic () { | ||
166 | out=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME} | ||
167 | wks=${FILE_DIRNAME}/${IMAGE_BASENAME}.${MACHINE}.wks | ||
168 | [ -e $wks ] || wks=${FILE_DIRNAME}/${IMAGE_BASENAME}.wks | ||
169 | [ -e $wks ] || bbfatal "Kiskstart file $wks doesn't exist" | ||
170 | BUILDDIR=${TOPDIR} wic create $wks --vars ${STAGING_DIR_TARGET}/imgdata/ -e ${IMAGE_BASENAME} -o $out/ | ||
171 | mv $out/build/${IMAGE_BASENAME}*.direct $out.rootfs.wic | ||
172 | rm -rf $out/ | ||
173 | } | ||
174 | |||
165 | EXTRA_IMAGECMD = "" | 175 | EXTRA_IMAGECMD = "" |
166 | 176 | ||
167 | inherit siteinfo | 177 | inherit siteinfo |
@@ -190,6 +200,7 @@ IMAGE_DEPENDS_elf = "virtual/kernel mkelfimage-native" | |||
190 | IMAGE_DEPENDS_ubi = "mtd-utils-native" | 200 | IMAGE_DEPENDS_ubi = "mtd-utils-native" |
191 | IMAGE_DEPENDS_ubifs = "mtd-utils-native" | 201 | IMAGE_DEPENDS_ubifs = "mtd-utils-native" |
192 | IMAGE_DEPENDS_multiubi = "mtd-utils-native" | 202 | IMAGE_DEPENDS_multiubi = "mtd-utils-native" |
203 | IMAGE_DEPENDS_wic = "parted-native" | ||
193 | 204 | ||
194 | # This variable is available to request which values are suitable for IMAGE_FSTYPES | 205 | # This variable is available to request which values are suitable for IMAGE_FSTYPES |
195 | IMAGE_TYPES = " \ | 206 | IMAGE_TYPES = " \ |
@@ -209,6 +220,7 @@ IMAGE_TYPES = " \ | |||
209 | vdi \ | 220 | vdi \ |
210 | qcow2 \ | 221 | qcow2 \ |
211 | elf \ | 222 | elf \ |
223 | wic wic.gz wic.bz2 wic.lzma \ | ||
212 | " | 224 | " |
213 | 225 | ||
214 | COMPRESSIONTYPES = "gz bz2 lzma xz lz4 sum" | 226 | COMPRESSIONTYPES = "gz bz2 lzma xz lz4 sum" |