1 # This is free software, licensed under the GNU General Public License v2.
2 # See /LICENSE for more information.
4 include $(TOPDIR
)/rules.mk
5 include $(INCLUDE_DIR
)/image.mk
7 KERNEL_LOADADDR
= 0x80000000
8 KERNEL_ENTRY
= 0x80000400
10 define Build
/custom-uimage
11 mkimage
-A
$(LINUX_KARCH
) \
13 -C gzip
-a
$(KERNEL_LOADADDR
) $(if
$(UIMAGE_MAGIC
),-M
$(UIMAGE_MAGIC
),) \
14 -e
$(if
$(KERNEL_ENTRY
),$(KERNEL_ENTRY
),$(KERNEL_LOADADDR
)) \
15 -n
'$(1)' -d
$@
$@.new
22 KERNEL
:= kernel-bin | append-dtb | gzip | uImage gzip
23 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | gzip | uImage gzip
24 DEVICE_DTS_DIR
:= ..
/dts
25 DEVICE_DTS
= $$(SOC
)_
$(1)
26 SUPPORTED_DEVICES
:= $(subst _
,$(comma
),$(1))
27 IMAGES
:= sysupgrade.bin
28 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
64k | append-rootfs | pad-rootfs | \
29 append-metadata | check-size
32 define Device
/allnet_all-sg8208m
35 DEVICE_VENDOR
:= ALLNET
36 DEVICE_MODEL
:= ALL-SG8208M
37 UIMAGE_MAGIC
:= 0x00000006
38 KERNEL
:= kernel-bin | append-dtb | gzip | custom-uimage
2.2.2.0
39 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | gzip | custom-uimage
2.2.2.0
40 DEVICE_PACKAGES
:= ip-full ip-bridge kmod-gpio-button-hotplug tc
42 TARGET_DEVICES
+= allnet_all-sg8208m
44 $(eval
$(call BuildImage
))