image.bbclass: inherit image_types_uboot when needed
Fixed: MACHINE = "qemuarm" IMAGE_FSTYPES += "ext3.bz2.u-boot" [snip] No IMAGE_CMD defined for IMAGE_FSTYPES entry 'ext3.bz2.u-boot' - possibly invalid type name or missing support class [snip] This is because image_types_uboot is not inherited, inherit it when needed will fix the problem. (From OE-Core rev: 742a22ab7fd333e99d8701220d5a1db28347b1af) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
4ee082f60c
commit
1bf8d703f4
|
@ -144,6 +144,15 @@ inherit ${IMAGE_TYPE_live}
|
|||
IMAGE_TYPE_vm = '${@bb.utils.contains_any("IMAGE_FSTYPES", ["vmdk", "vdi", "qcow2", "hdddirect"], "image-vm", "", d)}'
|
||||
inherit ${IMAGE_TYPE_vm}
|
||||
|
||||
def build_uboot(d):
|
||||
if 'u-boot' in (d.getVar('IMAGE_FSTYPES', True) or ''):
|
||||
return "image_types_uboot"
|
||||
else:
|
||||
return ""
|
||||
|
||||
IMAGE_TYPE_uboot = "${@build_uboot(d)}"
|
||||
inherit ${IMAGE_TYPE_uboot}
|
||||
|
||||
python () {
|
||||
deps = " " + imagetypes_getdepends(d)
|
||||
d.appendVarFlag('do_rootfs', 'depends', deps)
|
||||
|
|
Loading…
Reference in New Issue