build/image: warn if missing qemu-img for VDI/VMDK
Currently `qemu-img` is used to convert raw x86 images to VDI and VMDK images, used for virtual machines. Having `qemu-img` in tree requires us to maintain an ancient version of `qemu-utils`, which recently required extra work to compile with newer compiler version. This commit prints a warning message in case `qemu-img` is missing. As a next step the in-tree version of `qemu-img` can be removed. Signed-off-by: Paul Spooren <mail@aparcar.org>
This commit is contained in:
parent
cbd67dbdcd
commit
ca289e322d
|
@ -291,8 +291,12 @@ endef
|
||||||
# Convert a raw image into a $1 type image.
|
# Convert a raw image into a $1 type image.
|
||||||
# E.g. | qemu-image vdi
|
# E.g. | qemu-image vdi
|
||||||
define Build/qemu-image
|
define Build/qemu-image
|
||||||
qemu-img convert -f raw -O $1 $@ $@.new
|
if command -v qemu-img; then \
|
||||||
@mv $@.new $@
|
qemu-img convert -f raw -O $1 $@ $@.new; \
|
||||||
|
mv $@.new $@; \
|
||||||
|
else \
|
||||||
|
echo "WARNING: Install qemu-img to create VDI/VMDK images" >&2; exit 1; \
|
||||||
|
fi
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/qsdk-ipq-factory-nand
|
define Build/qsdk-ipq-factory-nand
|
||||||
|
|
Loading…
Reference in New Issue