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 ifeq ($(SUBTARGET
),mt7629
)
20 KERNEL_LOADADDR
= 0x40008000
23 define Build
/sysupgrade-emmc
25 mkfs.fat
-C
$@.recovery
3070
27 .
/gen_mt7623_emmc_img.sh
$@ \
33 # default all platform image(fit) build
35 PROFILES
= Default
$$(DEVICE_NAME
)
37 FILESYSTEMS
:= squashfs
38 DEVICE_DTS_DIR
:= $(DTS_DIR
)
39 IMAGES
:= sysupgrade.bin
40 IMAGE
/sysupgrade.bin
:= append-kernel | append-rootfs | pad-rootfs | append-metadata
41 SUPPORTED_DEVICES
:= $(subst _
,$(comma
),$(1))
42 ifeq ($(SUBTARGET
),mt7623
)
44 KERNEL
:= kernel-bin | append-dtb | uImage none
45 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | uImage none
48 KERNEL
= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
49 KERNEL_INITRAMFS
= kernel-bin | lzma | fit lzma
$$(KDIR
)/image-
$$(firstword $$(DEVICE_DTS
)).dtb
53 ifeq ($(SUBTARGET
),mt7622
)
57 ifeq ($(SUBTARGET
),mt7623
)
61 ifeq ($(SUBTARGET
),mt7629
)
66 $(call Image
/Build
/$(1),$(1))
69 $(eval
$(call BuildImage
))