[PATCH 5/6] rb532: use vendor_model scheme

Adrian Schmutzler freifunk at adrianschmutzler.de
Sat Aug 22 07:07:51 EDT 2020


This applies the vendor_model scheme used in most targets to rb532.

Also update the board name based on how a matching compatible would
look like.

Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
---
 target/linux/rb532/base-files/lib/preinit/01_sysinfo | 2 +-
 target/linux/rb532/image/Makefile                    | 7 +++----
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/target/linux/rb532/base-files/lib/preinit/01_sysinfo b/target/linux/rb532/base-files/lib/preinit/01_sysinfo
index 4c932fde19..d74f160935 100644
--- a/target/linux/rb532/base-files/lib/preinit/01_sysinfo
+++ b/target/linux/rb532/base-files/lib/preinit/01_sysinfo
@@ -4,7 +4,7 @@ get_model_rb532() {
 
 do_sysinfo_rb532() {
 	mkdir -p /tmp/sysinfo
-	echo rb532 > /tmp/sysinfo/board_name
+	echo "mikrotik,routerboard-532" > /tmp/sysinfo/board_name
 	get_model_rb532 > /tmp/sysinfo/model
 }
 
diff --git a/target/linux/rb532/image/Makefile b/target/linux/rb532/image/Makefile
index a6f8a6beaf..ab0dd77aa3 100644
--- a/target/linux/rb532/image/Makefile
+++ b/target/linux/rb532/image/Makefile
@@ -35,20 +35,19 @@ define Build/lzma-loader-elf
 	rm -rf $@.loader
 endef
 
-define Device/nand
+define Device/mikrotik_routerboard-532
   DEVICE_VENDOR := MikroTik
   DEVICE_MODEL := RouterBOARD 532
   CMDLINE := ubi.mtd=1 ubi.block=0,rootfs root=/dev/ubiblock0_1
   BOARD_NAME := rb532
-  SUPPORTED_DEVICES := rb532
+  SUPPORTED_DEVICES := $(subst _,$(comma),$(1)) rb532
   KERNEL_INITRAMFS := append-kernel | patch-cmdline | lzma | lzma-loader-elf
   KERNEL := $$(KERNEL_INITRAMFS) | kernel2minor -s 2048 -i 0 -c
   IMAGES := sysupgrade.bin
   FILESYSTEMS := squashfs
   IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
 endef
-
-TARGET_DEVICES := nand
+TARGET_DEVICES := mikrotik_routerboard-532
 
 define Build/Clean
 	$(MAKE) -C $(GENERIC_PLATFORM_DIR)/image/lzma-loader $(LOADER_MAKEOPTS) clean
-- 
2.20.1




More information about the openwrt-devel mailing list