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
21 $(call Image
/BuildDTB
,$(DEVICE_DTS_DIR
)/$(DEVICE_DTS
).dts
,$(DEVICE_DTS_DIR
)/$(DEVICE_DTS
).dtb
)
22 $(CP
) $(DEVICE_DTS_DIR
)/$(DEVICE_DTS
).dtb
$(BIN_DIR
)/
25 # default all platform image(fit) build
27 PROFILES
= Default
$$(DEVICE_NAME
)
29 FILESYSTEMS
:= squashfs
30 DEVICE_DTS_DIR
:= $(DTS_DIR
)
31 IMAGES
:= sysupgrade.bin
32 IMAGE
/sysupgrade.bin
:= append-kernel | append-rootfs | pad-rootfs | append-metadata
33 ifeq ($(SUBTARGET
),mt7623
)
35 KERNEL
:= dtb | kernel-bin | append-dtb | uImage none
36 KERNEL_INITRAMFS
:= dtb | kernel-bin | append-dtb | uImage none
38 ifeq ($(SUBTARGET
),mt7622
)
40 KERNEL
= dtb | kernel-bin | lzma | fit lzma
$$(DEVICE_DTS_DIR
)/$$(DEVICE_DTS
).dtb
41 KERNEL_INITRAMFS
= dtb | kernel-bin | lzma | fit lzma
$$(DEVICE_DTS_DIR
)/$$(DEVICE_DTS
).dtb
45 ifeq ($(SUBTARGET
),mt7622
)
49 ifeq ($(SUBTARGET
),mt7623
)
54 $(call Image
/Build
/$(1),$(1))
57 $(eval
$(call BuildImage
))