mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 17:19:20 +00:00
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>
This commit is contained in:
committed by
Richard Purdie
parent
530f3c52a4
commit
0f84702f08
@@ -162,6 +162,16 @@ IMAGE_CMD_ubi = "multiubi_mkfs "${MKUBIFS_ARGS}" "${UBINIZE_ARGS}" "${UBI_VOLNAM
|
||||
|
||||
IMAGE_CMD_ubifs = "mkfs.ubifs -r ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ubifs ${MKUBIFS_ARGS}"
|
||||
|
||||
IMAGE_CMD_wic () {
|
||||
out=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}
|
||||
wks=${FILE_DIRNAME}/${IMAGE_BASENAME}.${MACHINE}.wks
|
||||
[ -e $wks ] || wks=${FILE_DIRNAME}/${IMAGE_BASENAME}.wks
|
||||
[ -e $wks ] || bbfatal "Kiskstart file $wks doesn't exist"
|
||||
BUILDDIR=${TOPDIR} wic create $wks --vars ${STAGING_DIR_TARGET}/imgdata/ -e ${IMAGE_BASENAME} -o $out/
|
||||
mv $out/build/${IMAGE_BASENAME}*.direct $out.rootfs.wic
|
||||
rm -rf $out/
|
||||
}
|
||||
|
||||
EXTRA_IMAGECMD = ""
|
||||
|
||||
inherit siteinfo
|
||||
@@ -190,6 +200,7 @@ IMAGE_DEPENDS_elf = "virtual/kernel mkelfimage-native"
|
||||
IMAGE_DEPENDS_ubi = "mtd-utils-native"
|
||||
IMAGE_DEPENDS_ubifs = "mtd-utils-native"
|
||||
IMAGE_DEPENDS_multiubi = "mtd-utils-native"
|
||||
IMAGE_DEPENDS_wic = "parted-native"
|
||||
|
||||
# This variable is available to request which values are suitable for IMAGE_FSTYPES
|
||||
IMAGE_TYPES = " \
|
||||
@@ -209,6 +220,7 @@ IMAGE_TYPES = " \
|
||||
vdi \
|
||||
qcow2 \
|
||||
elf \
|
||||
wic wic.gz wic.bz2 wic.lzma \
|
||||
"
|
||||
|
||||
COMPRESSIONTYPES = "gz bz2 lzma xz lz4 sum"
|
||||
|
||||
Reference in New Issue
Block a user