mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2025-02-07 15:22:35 +00:00
So the common bits can be easily shared with other boards in the family and while at it add missing SPDX license identifiers into the DTS files and fixed alphabetic sorting of the devices in the images. Signed-off-by: Petr Štetiar <ynezz@true.cz>
65 lines
1.8 KiB
Makefile
65 lines
1.8 KiB
Makefile
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/image.mk
|
|
|
|
KERNEL_LOADADDR = 0x80000000
|
|
KERNEL_ENTRY = 0x80000400
|
|
|
|
define Build/custom-uimage
|
|
mkimage -A $(LINUX_KARCH) \
|
|
-O linux -T kernel \
|
|
-C gzip -a $(KERNEL_LOADADDR) $(if $(UIMAGE_MAGIC),-M $(UIMAGE_MAGIC),) \
|
|
-e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
|
|
-n '$(1)' -d $@ $@.new
|
|
mv $@.new $@
|
|
endef
|
|
|
|
|
|
define Device/Default
|
|
PROFILES = Default
|
|
KERNEL := kernel-bin | append-dtb | gzip | uImage gzip
|
|
KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | uImage gzip
|
|
DEVICE_DTS_DIR := ../dts
|
|
DEVICE_DTS = $$(SOC)_$(1)
|
|
SUPPORTED_DEVICES := $(subst _,$(comma),$(1))
|
|
IMAGES := sysupgrade.bin
|
|
IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | append-rootfs | pad-rootfs | \
|
|
append-metadata | check-size
|
|
endef
|
|
|
|
define Device/allnet_all-sg8208m
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 7168k
|
|
DEVICE_VENDOR := ALLNET
|
|
DEVICE_MODEL := ALL-SG8208M
|
|
UIMAGE_MAGIC := 0x00000006
|
|
KERNEL := kernel-bin | append-dtb | gzip | custom-uimage 2.2.2.0
|
|
KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | custom-uimage 2.2.2.0
|
|
DEVICE_PACKAGES := ip-full ip-bridge kmod-gpio-button-hotplug tc
|
|
endef
|
|
TARGET_DEVICES += allnet_all-sg8208m
|
|
|
|
define Device/d-link_dgs-1210
|
|
SOC := rtl8382
|
|
IMAGE_SIZE := 13824k
|
|
DEVICE_VENDOR := D-Link
|
|
DEVICE_PACKAGES := ip-full ip-bridge ethtool tc
|
|
endef
|
|
|
|
define Device/d-link_dgs-1210-10p
|
|
$(Device/d-link_dgs-1210)
|
|
DEVICE_MODEL := DGS-1210-10P
|
|
DEVICE_PACKAGES += lua-rs232
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-10p
|
|
|
|
define Device/d-link_dgs-1210-16
|
|
$(Device/d-link_dgs-1210)
|
|
DEVICE_MODEL := DGS-1210-16
|
|
endef
|
|
TARGET_DEVICES += d-link_dgs-1210-16
|
|
|
|
$(eval $(call BuildImage))
|