treewide: provide global default for SUPPORTED_DEVICES
[openwrt/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 define Build/sysupgrade-emmc
12 rm -f $@.recovery
13 mkfs.fat -C $@.recovery 3070
14
15 ./gen_$(SUBTARGET)_emmc_img.sh $@ \
16 $(IMAGE_KERNEL) \
17 $@.recovery \
18 $(IMAGE_ROOTFS)
19 endef
20
21 # default all platform image(fit) build
22 define Device/Default
23 PROFILES = Default $$(DEVICE_NAME)
24 KERNEL_NAME := Image
25 KERNEL = kernel-bin | lzma | \
26 fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
27 KERNEL_INITRAMFS = kernel-bin | lzma | \
28 fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
29 FILESYSTEMS := squashfs
30 DEVICE_DTS_DIR := $(DTS_DIR)
31 IMAGES := sysupgrade.bin
32 IMAGE/sysupgrade.bin := append-kernel | pad-to 128k | append-rootfs | \
33 pad-rootfs | append-metadata
34 endef
35
36 include $(SUBTARGET).mk
37
38 define Image/Build
39 $(call Image/Build/$(1),$(1))
40 endef
41
42 $(eval $(call BuildImage))
43