realtek: Create rtl838x sub-target specific makefiles
[openwrt/staging/nbd.git] / target / linux / realtek / image / Makefile
1 # SPDX-License-Identifier: GPL-2.0-only
2
3 include $(TOPDIR)/rules.mk
4 include $(INCLUDE_DIR)/image.mk
5
6 KERNEL_LOADADDR = 0x80000000
7 KERNEL_ENTRY = 0x80000400
8
9 DEVICE_VARS += ZYXEL_VERS
10
11 define Build/zyxel-vers
12 ( echo VERS;\
13 for hw in $(ZYXEL_VERS); do\
14 echo -n "V9.99($$hw.0) | ";\
15 date -d @$(SOURCE_DATE_EPOCH) +%m/%d/%Y;\
16 done ) >> $@
17 endef
18
19 define Device/Default
20 PROFILES = Default
21 KERNEL := kernel-bin | append-dtb | gzip | uImage gzip
22 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | uImage gzip
23 DEVICE_DTS_DIR := ../dts-$(KERNEL_PATCHVER)
24 DEVICE_DTS = $$(SOC)_$(1)
25 IMAGES := sysupgrade.bin
26 IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | append-rootfs | pad-rootfs | \
27 check-size | append-metadata
28 endef
29
30 # "NGE" refers to the uImage magic
31 define Device/netgear_nge
32 KERNEL := kernel-bin | append-dtb | lzma | uImage lzma
33 KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | uImage lzma
34 SOC := rtl8380
35 IMAGE_SIZE := 14848k
36 UIMAGE_MAGIC := 0x4e474520
37 DEVICE_VENDOR := NETGEAR
38 endef
39
40 include $(SUBTARGET).mk
41
42 $(eval $(call BuildImage))