--- a/target/linux/ramips/image/mt7621.mk +++ b/target/linux/ramips/image/mt7621.mk @@@ -1847,7 +1847,6 @@ define Device/xiaomi_nand_separate PAGESIZE := 2048 KERNEL_SIZE := 4096k UBINIZE_OPTS := -E 5 - IMAGES += kernel1.bin rootfs0.bin IMAGE/kernel1.bin := append-kernel IMAGE/rootfs0.bin := append-ubi | check-size IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata @@ -1885,7 +1884,6 @@ define Device/xiaomi_mi-router-3-pro IMAGE_SIZE := 255488k DEVICE_VENDOR := Xiaomi DEVICE_MODEL := Mi Router 3 Pro - IMAGES += factory.bin IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ check-size @@ -1931,30 +1929,14 @@ define Device/xiaomi_mi-router-cr660x KERNEL_SIZE := 4096k UBINIZE_OPTS := -E 5 IMAGE_SIZE := 128512k - IMAGES += firmware.bin + IMAGES += factory.bin IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata - IMAGE/firmware.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ + IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \ check-size DEVICE_PACKAGES += kmod-mt7915e uboot-envtools + DEVICE_MODEL := Mi Router CR6606 / CR6608 / CR6609 endef - -define Device/xiaomi_mi-router-cr6606 - $(Device/xiaomi_mi-router-cr660x) - DEVICE_MODEL := Mi Router CR6606 -endef -TARGET_DEVICES += xiaomi_mi-router-cr6606 - -define Device/xiaomi_mi-router-cr6608 - $(Device/xiaomi_mi-router-cr660x) - DEVICE_MODEL := Mi Router CR6608 -endef -TARGET_DEVICES += xiaomi_mi-router-cr6608 - -define Device/xiaomi_mi-router-cr6609 - $(Device/xiaomi_mi-router-cr660x) - DEVICE_MODEL := Mi Router CR6609 -endef -TARGET_DEVICES += xiaomi_mi-router-cr6609 +TARGET_DEVICES += xiaomi_mi-router-cr660x define Device/xiaomi_redmi-router-ac2100 $(Device/xiaomi_nand_separate) --- /dev/null +++ b/target/linux/ramips/dts/mt7621_xiaomi_mi-router-cr660x.dts @@ -0,0 +1,8 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT + +#include "mt7621_xiaomi_mi-router-cr660x.dtsi" + +/ { + compatible = "xiaomi,mi-router-cr660x", "mediatek,mt7621-soc"; + model = "Xiaomi Mi Router CR6606 / CR6608 / CR6609"; +}; --- a/target/linux/ramips/mt7621/base-files/etc/board.d/01_leds +++ b/target/linux/ramips/mt7621/base-files/etc/board.d/01_leds @@ -131,9 +131,7 @@ tplink,tl-wpa8631p-v3) xiaomi,mi-router-ac2100) ucidef_set_led_netdev "wan-blue" "WAN (blue)" "blue:wan" "wan" ;; -xiaomi,mi-router-cr6606|\ -xiaomi,mi-router-cr6608|\ -xiaomi,mi-router-cr6609) +xiaomi,mi-router-cr660x) ucidef_set_led_netdev "internet" "Internet" "blue:net" "wan" ;; xiaomi,redmi-router-ac2100) --- a/target/linux/ramips/mt7621/base-files/etc/board.d/02_network +++ b/target/linux/ramips/mt7621/base-files/etc/board.d/02_network @@ -27,9 +27,7 @@ ramips_setup_interfaces() hiwifi,hc5962|\ xiaomi,mi-router-3-pro|\ xiaomi,mi-router-ac2100|\ - xiaomi,mi-router-cr6606|\ - xiaomi,mi-router-cr6608|\ - xiaomi,mi-router-cr6609|\ + xiaomi,mi-router-cr660x|\ xiaomi,redmi-router-ac2100) ucidef_set_interfaces_lan_wan "lan1 lan2 lan3" "wan" --- a/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh +++ b/target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh @@ -88,9 +88,7 @@ platform_do_upgrade() { xiaomi,mi-router-3-pro|\ xiaomi,mi-router-4|\ xiaomi,mi-router-ac2100|\ - xiaomi,mi-router-cr6606|\ - xiaomi,mi-router-cr6608|\ - xiaomi,mi-router-cr6609|\ + xiaomi,mi-router-cr660x|\ xiaomi,redmi-router-ac2100) nand_do_upgrade "$1" ;; --- a/package/boot/uboot-envtools/files/ramips +++ b/package/boot/uboot-envtools/files/ramips @@ -73,9 +73,7 @@ zyxel,nr7101) ubootenv_add_uci_config "/dev/mtd$idx" "0x0" "0x1000" "0x80000" ;; bolt,arion|\ -xiaomi,mi-router-cr6606|\ -xiaomi,mi-router-cr6608|\ -xiaomi,mi-router-cr6609) +xiaomi,mi-router-cr660x) ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x10000" "0x20000" ;; esac