summaryrefslogtreecommitdiffstats
path: root/meta/classes/image_types.bbclass
diff options
context:
space:
mode:
authorValentin Popa <valentin.popa@intel.com>2013-09-27 15:34:24 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-10-14 16:55:27 +0100
commitf11cb8dd2899ce7c95ed1a829d5f0ec40d7137c2 (patch)
treef594cf4370033dab1c9207e1c39046716ad3f564 /meta/classes/image_types.bbclass
parent6a6735cb98d529c8c5376aedb5c951339f54fe96 (diff)
downloadpoky-f11cb8dd2899ce7c95ed1a829d5f0ec40d7137c2.tar.gz
image types: split live into iso and hddimg
Changes to split live into iso and hddimg without adding a new image type class. This patch has only a visible effect on HOB and solves part 2 of #3197 [YOCTO #3197] (From OE-Core rev: f05ae5f57d9d1bd839fae0e3f353d4e0e303a183) Signed-off-by: Valentin Popa <valentin.popa@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/image_types.bbclass')
-rw-r--r--meta/classes/image_types.bbclass13
1 files changed, 9 insertions, 4 deletions
diff --git a/meta/classes/image_types.bbclass b/meta/classes/image_types.bbclass
index 8c49169533..9ead059883 100644
--- a/meta/classes/image_types.bbclass
+++ b/meta/classes/image_types.bbclass
@@ -43,12 +43,17 @@ def get_imagecmds(d):
43 if "ext3" not in alltypes: 43 if "ext3" not in alltypes:
44 alltypes.append("ext3") 44 alltypes.append("ext3")
45 types.remove("vmdk") 45 types.remove("vmdk")
46 if "live" in types: 46 if "live" in types or "iso" in types or "hddimg" in types:
47 if "ext3" not in types: 47 if "ext3" not in types:
48 types.append("ext3") 48 types.append("ext3")
49 if "ext3" not in alltypes: 49 if "ext3" not in alltypes:
50 alltypes.append("ext3") 50 alltypes.append("ext3")
51 types.remove("live") 51 if "live" in types:
52 types.remove("live")
53 if "iso" in types:
54 types.remove("iso")
55 if "hddimg" in types:
56 types.remove("hddimg")
52 57
53 if d.getVar('IMAGE_LINK_NAME', True): 58 if d.getVar('IMAGE_LINK_NAME', True):
54 if d.getVar('RM_OLD_IMAGE', True) == "1": 59 if d.getVar('RM_OLD_IMAGE', True) == "1":
@@ -115,7 +120,7 @@ def imagetypes_getdepends(d):
115 deps = [] 120 deps = []
116 ctypes = d.getVar('COMPRESSIONTYPES', True).split() 121 ctypes = d.getVar('COMPRESSIONTYPES', True).split()
117 for type in (d.getVar('IMAGE_FSTYPES', True) or "").split(): 122 for type in (d.getVar('IMAGE_FSTYPES', True) or "").split():
118 if type == "vmdk" or type == "live": 123 if type == "vmdk" or type == "live" or type == "iso" or type == "hddimg":
119 type = "ext3" 124 type = "ext3"
120 basetype = type 125 basetype = type
121 for ctype in ctypes: 126 for ctype in ctypes:
@@ -230,7 +235,7 @@ IMAGE_DEPENDS_ubi = "mtd-utils-native"
230IMAGE_DEPENDS_ubifs = "mtd-utils-native" 235IMAGE_DEPENDS_ubifs = "mtd-utils-native"
231 236
232# This variable is available to request which values are suitable for IMAGE_FSTYPES 237# This variable is available to request which values are suitable for IMAGE_FSTYPES
233IMAGE_TYPES = "jffs2 sum.jffs2 cramfs ext2 ext2.gz ext2.bz2 ext3 ext3.gz ext2.lzma btrfs live squashfs squashfs-xz ubi ubifs tar tar.gz tar.bz2 tar.xz cpio cpio.gz cpio.xz cpio.lzma vmdk elf" 238IMAGE_TYPES = "jffs2 sum.jffs2 cramfs ext2 ext2.gz ext2.bz2 ext3 ext3.gz ext2.lzma btrfs iso hddimg squashfs squashfs-xz ubi ubifs tar tar.gz tar.bz2 tar.xz cpio cpio.gz cpio.xz cpio.lzma vmdk elf"
234 239
235COMPRESSIONTYPES = "gz bz2 lzma xz" 240COMPRESSIONTYPES = "gz bz2 lzma xz"
236COMPRESS_CMD_lzma = "lzma -k -f -7 ${IMAGE_NAME}.rootfs.${type}" 241COMPRESS_CMD_lzma = "lzma -k -f -7 ${IMAGE_NAME}.rootfs.${type}"