-ifneq ($(CONFIG_TARGET_IMAGES_GZIP),)
- define Image/Build/gzip/ext4
- $(call Image/Build/gzip,ext4)
- endef
- ifneq ($(CONFIG_TARGET_IMAGES_PAD),)
- define Image/Build/gzip/squashfs
- $(call Image/Build/gzip,squashfs)
- endef
- define Image/Build/gzip/jffs2-64k
- $(call Image/Build/gzip,jffs2-64k)
- endef
- define Image/Build/gzip/jffs2-128k
- $(call Image/Build/gzip,jffs2-128k)
- endef
- endif
-endif
-
-define Image/BuildKernel
- $(CP) $(KDIR)/bzImage $(BIN_DIR)/$(IMG_PREFIX)-vmlinuz
- ifneq ($(CONFIG_X86_ETHERBOOT_IMAGES),)
- rm -f $(BIN_DIR)/$(IMG_PREFIX)-etherboot
- $(STAGING_DIR_HOST)/bin/mkelfImage \
- --append=$(CONFIG_X86_ETHERBOOT_BOOTOPTS) \
- $(KDIR)/bzImage \
- $(BIN_DIR)/$(IMG_PREFIX)-etherboot
- endif
+define Device/generic
+ PROFILES := Default
+ DEVICE_TITLE := Generic (ext4/squashfs)
+ KERNEL := kernel-bin
+ IMAGES := vdi.gz vmdk.gz raw.img.gz
+ IMAGE/vdi.gz := grubpc | qemu-image vdi | gzip
+ IMAGE/vmdk.gz := grubpc | qemu-image vmdk | gzip
+ IMAGE/raw.img.gz := grubpc | gzip
+ FILESYSTEMS := squashfs ext4