zynq: rename zedboard with correct manufacturer
[openwrt/openwrt.git] / target / linux / zynq / image / Makefile
index aa98f4bf3b808078848e62e0f846906935635ef2..aac9953b45b93c70dc6f1e85dba3d667b5cd3d78 100644 (file)
@@ -7,6 +7,24 @@
 include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/image.mk
 
+FAT32_BLOCK_SIZE=1024
+FAT32_BLOCKS=$(shell echo $$(($(CONFIG_TARGET_KERNEL_PARTSIZE)*1024*1024/$(FAT32_BLOCK_SIZE))))
+
+define Build/zynq-sdcard
+       rm -f $@.boot
+       mkfs.fat $@.boot -C $(FAT32_BLOCKS)
+       mcopy -i $@.boot $(STAGING_DIR_IMAGE)/$(DEVICE_NAME)-boot.bin ::boot.bin
+       mcopy -i $@.boot $(STAGING_DIR_IMAGE)/$(DEVICE_NAME)-u-boot.img ::u-boot.img
+       mcopy -i $@.boot $(STAGING_DIR_IMAGE)/$(DEVICE_NAME)-uEnv.txt ::uEnv.txt
+       mcopy -i $@.boot $(IMAGE_KERNEL) ::fit.itb
+       ./gen_zynq_sdcard_img.sh $@ \
+               $@.boot \
+               $(IMAGE_ROOTFS) \
+               $(CONFIG_TARGET_KERNEL_PARTSIZE) \
+               $(CONFIG_TARGET_ROOTFS_PARTSIZE)
+       rm -f $@.boot
+endef
+
 #################################################
 # Default and templates
 #################################################
@@ -17,6 +35,8 @@ define Device/Default
        KERNEL_INITRAMFS_PREFIX := $$(IMG_PREFIX)-$(1)-initramfs
        KERNEL_PREFIX := $$(IMAGE_PREFIX)
        KERNEL_LOADADDR := 0x8000
+       IMAGES := sdcard.img.gz
+       IMAGE/sdcard.img.gz := zynq-sdcard | gzip
 endef
 
 define Device/FitImageGzip
@@ -29,6 +49,13 @@ endef
 # Devices
 #################################################
 
+define Device/avnet_zynq-zed
+       $(call Device/FitImageGzip)
+       DEVICE_TITLE := Avnet ZedBoard board
+       DEVICE_DTS := zynq-zed
+endef
+TARGET_DEVICES += avnet_zynq-zed
+
 define Device/digilent_zynq-zybo
        $(call Device/FitImageGzip)
        DEVICE_TITLE := ZYBO Development Board
@@ -50,11 +77,4 @@ define Device/xlnx_zynq-zc702
 endef
 TARGET_DEVICES += xlnx_zynq-zc702
 
-define Device/xlnx_zynq-zed
-       $(call Device/FitImageGzip)
-       DEVICE_TITLE := Zed Development Board
-       DEVICE_DTS := zynq-zed
-endef
-TARGET_DEVICES += xlnx_zynq-zed
-
 $(eval $(call BuildImage))