gemini: use dts compatible based image filenames

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>
This commit is contained in:
Mathias Kresin 2019-01-25 22:04:40 +01:00
parent b9c6862d9d
commit 0013c94025
3 changed files with 21 additions and 15 deletions

View File

@ -80,7 +80,6 @@ endef
# All DTB files are prefixed with "gemini-" # All DTB files are prefixed with "gemini-"
define Device/Default define Device/Default
PROFILES := 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_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
KERNEL_NAME := zImage KERNEL_NAME := zImage
KERNEL := kernel-bin | append-dtb KERNEL := kernel-bin | append-dtb
@ -96,23 +95,25 @@ GEMINI_NAS_PACKAGES:=kmod-md-mod kmod-md-linear kmod-md-multipath \
kmod-nls-utf8 kmod-usb-storage-extras \ kmod-nls-utf8 kmod-usb-storage-extras \
samba36-server mdadm cfdisk fdisk e2fsprogs badblocks 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) \ DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES) \
kmod-switch-rtl8366rb swconfig \ kmod-switch-rtl8366rb swconfig \
rt2800-pci rt2800-pci
IMAGES := factory.bin IMAGES := factory.bin
IMAGE/factory.bin := dir685-images IMAGE/factory.bin := dir685-images
endef 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) DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
IMAGES := factory.bin IMAGES := factory.bin
IMAGE/factory.bin := dns313-images IMAGE/factory.bin := dns313-images
endef endef
TARGET_DEVICES += dlink-dns-313 TARGET_DEVICES += dlink_dns-313
define Device/nas4220b-sq201 define Device/nas4220b-sq201
IMAGES := factory.bin IMAGES := factory.bin
@ -120,35 +121,40 @@ define Device/nas4220b-sq201
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES) DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
endef endef
define Device/nas4220b define Device/raidsonic_ib-4220-b
$(Device/nas4220b-sq201) $(Device/nas4220b-sq201)
DEVICE_TITLE := Raidsonic NAS IB-4220-B DEVICE_TITLE := Raidsonic NAS IB-4220-B
DEVICE_DTS := gemini-nas4220b
endef endef
TARGET_DEVICES += nas4220b TARGET_DEVICES += raidsonic_ib-4220-b
define Device/rut1xx define Device/teltonika_rut1xx
DEVICE_TITLE := Teltonika RUT1xx DEVICE_TITLE := Teltonika RUT1xx
DEVICE_DTS := gemini-rut1xx
DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES) DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
endef endef
TARGET_DEVICES += rut1xx TARGET_DEVICES += teltonika_rut1xx
define Device/sq201 define Device/itian_sq201
$(Device/nas4220b-sq201) $(Device/nas4220b-sq201)
DEVICE_TITLE := ITian Square One SQ201 DEVICE_TITLE := ITian Square One SQ201
DEVICE_DTS := gemini-sq201
DEVICE_PACKAGES += rt61-pci usb2-pci DEVICE_PACKAGES += rt61-pci usb2-pci
endef endef
TARGET_DEVICES += sq201 TARGET_DEVICES += itian_sq201
define Device/wbd111 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 KERNEL := kernel-bin | append-dtb | wbd-nops
endef endef
TARGET_DEVICES += wbd111 TARGET_DEVICES += wiliboard_wbd111
define Device/wbd222 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 KERNEL := kernel-bin | append-dtb | wbd-nops
endef endef
TARGET_DEVICES += wbd222 TARGET_DEVICES += wiliboard_wbd222
$(eval $(call BuildImage)) $(eval $(call BuildImage))