2 # Copyright (C) 2012-2015 OpenWrt.org
3 # Copyright (C) 2016-2017 LEDE project
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
9 include $(INCLUDE_DIR)/image.mk
12 KERNEL_LOADADDR := 0x80008000
15 ifeq ($(SUBTARGET),mt7622)
16 KERNEL_LOADADDR = 0x41080000
19 define Build/sysupgrade-emmc
21 mkfs.fat -C $@.recovery 3070
23 ./gen_mt7623_emmc_img.sh $@ \
29 # default all platform image(fit) build
31 PROFILES = Default $$(DEVICE_NAME)
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)
39 KERNEL := kernel-bin | append-dtb | uImage none
40 KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
42 ifeq ($(SUBTARGET),mt7622)
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
49 ifeq ($(SUBTARGET),mt7622)
53 ifeq ($(SUBTARGET),mt7623)
58 $(call Image/Build/$(1),$(1))
61 $(eval $(call BuildImage))