Use an output image filename based on the compatible string from the dts
files. This way it is way easier to get for which board an image is
intended.
Signed-off-by: Mathias Kresin <dev@kresin.me>
--- /dev/null
+UpgradeImages="zImage rd.gz hddapp.tgz"
+Procduction="SL3516"
+BOOT_VER="1.0.5"
+FIRMWARE_VER="firmware-openwrt-DATESTR"
+INTERNAL_FIRMWARE_VER="firmware-openwrt-DATESTR"
+CONFIGURATION_VER="firmware-openwrt"
+DESCRIPTION="Square One Router/Nas"
+TSS="enabled"
+DIRECT_MODE="disabled"
+DEFAULT_LAN_IPADDR="192.168.1.1"
+DEFAULT_LAN_NETMASK="255.255.255.0"
+DEFAULT_LAN_BOOTPROTO="none"
+DEFAULT_WAN_BOOTPROTO="dhcp"
+DEFAULT_WAN_ENABLED="yes"
+DEFAULT_WLAN_DEVICENAME="eth0"
+VER_zImage="DATESTR"
+VER_Ramdisk="DATESTR"
+VER_hddapp="DATESTR"
+++ /dev/null
-Distribution="OpenWrt"
-Layout="Compact"
-UpgradeImages="zImage rd.gz hddapp.tgz"
-productName="IB-NAS4220-B"
-hardwareName="MP-LNU23SL"
-productVendor=" "
-VendorID="macpower"
-ProductID="pddlan"
-UpgradeVersion="300"
-ExtraVersion=""
-manufacturerURL=" "
-Description="IB-NAS4220-B"
-hostname="IB-NAS4220-B"
-softwareVersion="3.0"
-TSS="enabled"
-DIRECT_MODE="disabled"
-Raid_Support="raid0_raid1_raid5_linear"
-RaidTestDiskSize="0"
-Raid_Show_Disk="2"
--- /dev/null
+Distribution="OpenWrt"
+Layout="Compact"
+UpgradeImages="zImage rd.gz hddapp.tgz"
+productName="IB-NAS4220-B"
+hardwareName="MP-LNU23SL"
+productVendor=" "
+VendorID="macpower"
+ProductID="pddlan"
+UpgradeVersion="300"
+ExtraVersion=""
+manufacturerURL=" "
+Description="IB-NAS4220-B"
+hostname="IB-NAS4220-B"
+softwareVersion="3.0"
+TSS="enabled"
+DIRECT_MODE="disabled"
+Raid_Support="raid0_raid1_raid5_linear"
+RaidTestDiskSize="0"
+Raid_Show_Disk="2"
+++ /dev/null
-UpgradeImages="zImage rd.gz hddapp.tgz"
-Procduction="SL3516"
-BOOT_VER="1.0.5"
-FIRMWARE_VER="firmware-openwrt-DATESTR"
-INTERNAL_FIRMWARE_VER="firmware-openwrt-DATESTR"
-CONFIGURATION_VER="firmware-openwrt"
-DESCRIPTION="Square One Router/Nas"
-TSS="enabled"
-DIRECT_MODE="disabled"
-DEFAULT_LAN_IPADDR="192.168.1.1"
-DEFAULT_LAN_NETMASK="255.255.255.0"
-DEFAULT_LAN_BOOTPROTO="none"
-DEFAULT_WAN_BOOTPROTO="dhcp"
-DEFAULT_WAN_ENABLED="yes"
-DEFAULT_WLAN_DEVICENAME="eth0"
-VER_zImage="DATESTR"
-VER_Ramdisk="DATESTR"
-VER_hddapp="DATESTR"
# All DTB files are prefixed with "gemini-"
define Device/Default
PROFILES := Default
# All DTB files are prefixed with "gemini-"
define Device/Default
PROFILES := Default
- DEVICE_DTS := $(patsubst %.dtb,%,$(notdir $(wildcard $(if $(IB),$(KDIR),$(DTS_DIR))/*-$(1).dtb)))
KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
KERNEL_NAME := zImage
KERNEL := kernel-bin | append-dtb
KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
KERNEL_NAME := zImage
KERNEL := kernel-bin | append-dtb
kmod-nls-utf8 kmod-usb-storage-extras \
samba36-server mdadm cfdisk fdisk e2fsprogs badblocks
kmod-nls-utf8 kmod-usb-storage-extras \
samba36-server mdadm cfdisk fdisk e2fsprogs badblocks
-define Device/dlink-dir-685
+define Device/dlink_dir-685
DEVICE_TITLE := D-Link DIR-685 Xtreme N Storage Router
DEVICE_TITLE := D-Link DIR-685 Xtreme N Storage Router
+ DEVICE_DTS := gemini-dlink-dir-685
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES) \
kmod-switch-rtl8366rb swconfig \
rt2800-pci
IMAGES := factory.bin
IMAGE/factory.bin := dir685-images
endef
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES) \
kmod-switch-rtl8366rb swconfig \
rt2800-pci
IMAGES := factory.bin
IMAGE/factory.bin := dir685-images
endef
-TARGET_DEVICES += dlink-dir-685
+TARGET_DEVICES += dlink_dir-685
-define Device/dlink-dns-313
+define Device/dlink_dns-313
DEVICE_TITLE := D-Link DNS-313 1-Bay Network Storage Enclosure
DEVICE_TITLE := D-Link DNS-313 1-Bay Network Storage Enclosure
+ DEVICE_DTS := gemini-dlink-dns-313
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
IMAGES := factory.bin
IMAGE/factory.bin := dns313-images
endef
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
IMAGES := factory.bin
IMAGE/factory.bin := dns313-images
endef
-TARGET_DEVICES += dlink-dns-313
+TARGET_DEVICES += dlink_dns-313
define Device/nas4220b-sq201
IMAGES := factory.bin
define Device/nas4220b-sq201
IMAGES := factory.bin
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
endef
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
endef
+define Device/raidsonic_ib-4220-b
$(Device/nas4220b-sq201)
DEVICE_TITLE := Raidsonic NAS IB-4220-B
$(Device/nas4220b-sq201)
DEVICE_TITLE := Raidsonic NAS IB-4220-B
+ DEVICE_DTS := gemini-nas4220b
-TARGET_DEVICES += nas4220b
+TARGET_DEVICES += raidsonic_ib-4220-b
+define Device/teltonika_rut1xx
DEVICE_TITLE := Teltonika RUT1xx
DEVICE_TITLE := Teltonika RUT1xx
+ DEVICE_DTS := gemini-rut1xx
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
endef
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
endef
-TARGET_DEVICES += rut1xx
+TARGET_DEVICES += teltonika_rut1xx
+define Device/itian_sq201
$(Device/nas4220b-sq201)
DEVICE_TITLE := ITian Square One SQ201
$(Device/nas4220b-sq201)
DEVICE_TITLE := ITian Square One SQ201
+ DEVICE_DTS := gemini-sq201
DEVICE_PACKAGES += rt61-pci usb2-pci
endef
DEVICE_PACKAGES += rt61-pci usb2-pci
endef
+TARGET_DEVICES += itian_sq201
+define Device/wiliboard_wbd111
DEVICE_TITLE := Wiliboard WBD-111
DEVICE_TITLE := Wiliboard WBD-111
+ DEVICE_DTS := gemini-wbd111
KERNEL := kernel-bin | append-dtb | wbd-nops
endef
KERNEL := kernel-bin | append-dtb | wbd-nops
endef
-TARGET_DEVICES += wbd111
+TARGET_DEVICES += wiliboard_wbd111
+define Device/wiliboard_wbd222
DEVICE_TITLE := Wiliboard WBD-222
DEVICE_TITLE := Wiliboard WBD-222
+ DEVICE_DTS := gemini-wbd222
KERNEL := kernel-bin | append-dtb | wbd-nops
endef
KERNEL := kernel-bin | append-dtb | wbd-nops
endef
-TARGET_DEVICES += wbd222
+TARGET_DEVICES += wiliboard_wbd222
$(eval $(call BuildImage))
$(eval $(call BuildImage))