ath79: Use -v1 suffix for TP-Link WDR3600/4300
[oweals/openwrt.git] / target / linux / mediatek / image / Makefile
1 #
2 # Copyright (C) 2012-2015 OpenWrt.org
3 # Copyright (C) 2016-2017 LEDE project
4 #
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
7 #
8 include $(TOPDIR)/rules.mk
9 include $(INCLUDE_DIR)/image.mk
10
11 # for arm
12 KERNEL_LOADADDR := 0x80008000
13
14 # for arm64
15 ifeq ($(SUBTARGET),mt7622)
16 KERNEL_LOADADDR = 0x41080000
17 endif
18
19 define Build/sysupgrade-emmc
20         rm -f $@.recovery
21         mkfs.fat -C $@.recovery 3070
22
23         ./gen_mt7623_emmc_img.sh $@ \
24                 $(IMAGE_KERNEL) \
25                 $@.recovery \
26                 $(IMAGE_ROOTFS)
27 endef
28
29 # default all platform image(fit) build 
30 define Device/Default
31   PROFILES = Default $$(DEVICE_NAME)
32   KERNEL_NAME := zImage
33   FILESYSTEMS := squashfs
34   DEVICE_DTS_DIR := $(DTS_DIR)
35   IMAGES := sysupgrade.bin
36   IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata 
37 ifeq ($(SUBTARGET),mt7623)
38   KERNEL_NAME := zImage
39   KERNEL := kernel-bin | append-dtb | uImage none
40   KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
41 endif
42 ifeq ($(SUBTARGET),mt7622)
43   KERNEL_NAME := Image
44   KERNEL = kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
45   KERNEL_INITRAMFS = kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
46 endif
47 endef
48
49 ifeq ($(SUBTARGET),mt7622)
50 include mt7622.mk
51 endif
52
53 ifeq ($(SUBTARGET),mt7623)
54 include mt7623.mk
55 endif
56
57 define Image/Build
58         $(call Image/Build/$(1),$(1))
59 endef
60
61 $(eval $(call BuildImage))
62