1 # SPDX-License-Identifier: GPL-2.0-only
3 include $(TOPDIR
)/rules.mk
4 include $(INCLUDE_DIR
)/image.mk
6 KERNEL_LOADADDR
= 0x80000000
7 KERNEL_ENTRY
= 0x80000400
9 DEVICE_VARS
+= ZYXEL_VERS
11 define Build
/zyxel-vers
13 for hw in
$(ZYXEL_VERS
); do\
14 echo
-n
"V9.99($$hw.0) | ";\
15 date
-d @
$(SOURCE_DATE_EPOCH
) +%m
/%d
/%Y
;\
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
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
36 UIMAGE_MAGIC
:= 0x4e474520
37 DEVICE_VENDOR
:= NETGEAR
40 include $(SUBTARGET
).mk
42 $(eval
$(call BuildImage
))