[x86_64]: generate esxi compatible vmdks, too
[openwrt.git] / target / linux / x86_64 / image / Makefile
index d77a5bc2c11c101a5da70b736ba1931b007f033a..c2f1ce9309190e7c233ac819f8e1b5b112a8863d 100644 (file)
@@ -148,6 +148,10 @@ ifneq ($(CONFIG_VMDK_IMAGES),)
                qemu-img convert -f raw -O vmdk -o adapter_type=lsilogic \
                        $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img \
                        $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).vmdk
+               rm $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1)-esxi.vmdk || true
+               qemu-img convert -f raw -O vmdk -o adapter_type=lsilogic,subformat=monolithicFlat \
+                       $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1).img \
+                       $(BIN_DIR)/$(IMG_PREFIX)-combined-$(1)-esxi.vmdk
     endif
   endef
 endif
@@ -208,3 +212,7 @@ endif
 endef
 
 $(eval $(call BuildImage))
+
+$(eval $(call RequireCommand,qemu-img, \
+       Please install qemu-img (package qemu-utils in Ubuntu/Debian). \
+))