mediatek: add filogic subtarget
[openwrt/openwrt.git] / target / linux / mediatek / image / filogic.mk
1 DTS_DIR := $(DTS_DIR)/mediatek
2
3 KERNEL_LOADADDR := 0x44000000
4
5 define Image/Prepare
6 # For UBI we want only one extra block
7 rm -f $(KDIR)/ubi_mark
8 echo -ne '\xde\xad\xc0\xde' > $(KDIR)/ubi_mark
9 endef
10
11 define Device/mediatek_mt7986a-rfb
12 DEVICE_VENDOR := MediaTek
13 DEVICE_MODEL := MTK7986 rfba AP
14 DEVICE_DTS := mt7986a-rfb
15 DEVICE_DTS_DIR := $(DTS_DIR)/
16 KERNEL_LOADADDR := 0x48000000
17 DEVICE_DTS_OVERLAY := mt7986a-rfb-spim-nand mt7986a-rfb-spim-nor
18 SUPPORTED_DEVICES := mediatek,mt7986a-rfb
19 UBINIZE_OPTS := -E 5
20 BLOCKSIZE := 128k
21 PAGESIZE := 2048
22 IMAGE_SIZE := 65536k
23 KERNEL_IN_UBI := 1
24 IMAGES += factory.bin
25 IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
26 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
27 KERNEL = kernel-bin | lzma | \
28 fit lzma $$(KDIR)/$$(firstword $$(DEVICE_DTS)).dtb
29 KERNEL_INITRAMFS = kernel-bin | lzma | \
30 fit lzma $$(KDIR)/$$(firstword $$(DEVICE_DTS)).dtb with-initrd
31 DTC_FLAGS += -@ --space 32768
32 endef
33 TARGET_DEVICES += mediatek_mt7986a-rfb
34
35 define Device/mediatek_mt7986b-rfb
36 DEVICE_VENDOR := MediaTek
37 DEVICE_MODEL := MTK7986 rfbb AP
38 DEVICE_DTS := mt7986b-rfb
39 DEVICE_DTS_DIR := $(DTS_DIR)/
40 KERNEL_LOADADDR := 0x48000000
41 SUPPORTED_DEVICES := mediatek,mt7986b-rfb
42 UBINIZE_OPTS := -E 5
43 BLOCKSIZE := 128k
44 PAGESIZE := 2048
45 IMAGE_SIZE := 65536k
46 KERNEL_IN_UBI := 1
47 IMAGES += factory.bin
48 IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
49 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
50 endef
51 TARGET_DEVICES += mediatek_mt7986b-rfb