Skip to content

Commit

Permalink
mediatek: add u-boot mod version for Cudy TR3000
Browse files Browse the repository at this point in the history
  • Loading branch information
aiamadeus committed Dec 13, 2024
1 parent 23a4c1f commit 764b5a6
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 15 deletions.
20 changes: 20 additions & 0 deletions target/linux/mediatek/dts/mt7981b-cudy-tr3000-mod.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT

/dts-v1/;
#include "mt7981b-cudy-tr3000-v1.dts"

/ {
model = "Cudy TR3000 (U-Boot mod)";
compatible = "cudy,tr3000-mod", "mediatek,mt7981";
};

&spi0 {
flash@0 {
partitions {
partition@5c0000 {
label = "ubi";
reg = <0x5c0000 0x7000000>;
};
};
};
};
27 changes: 14 additions & 13 deletions target/linux/mediatek/dts/mt7981b-cudy-tr3000-v1.dts
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@

aliases {
label-mac-device = &gmac1;
led-boot = &led_status;
led-failsafe = &led_status;
led-running = &led_status;
led-upgrade = &led_status;
led-boot = &led_sys_red;
led-failsafe = &led_sys_red;
led-running = &led_sys_white;
led-upgrade = &led_sys_white;
serial0 = &uart0;
};

Expand All @@ -36,8 +36,8 @@

mode {
label = "mode";
linux,input-type = <EV_SW>;
linux,code = <BTN_0>;
linux,input-type = <EV_SW>;
gpios = <&pio 0 GPIO_ACTIVE_LOW>;
debounce-interval = <60>;
};
Expand All @@ -46,13 +46,13 @@
leds {
compatible = "gpio-leds";

led_status: led-0 {
led_sys_red: led-0 {
function = LED_FUNCTION_POWER;
color = <LED_COLOR_ID_RED>;
gpios = <&pio 11 GPIO_ACTIVE_LOW>;
};

led-1 {
led_sys_white: led-1 {
function = LED_FUNCTION_STATUS;
color = <LED_COLOR_ID_WHITE>;
gpios = <&pio 10 GPIO_ACTIVE_LOW>;
Expand Down Expand Up @@ -105,10 +105,11 @@
phy1: phy@1 {
compatible = "ethernet-phy-ieee802.3-c45";
reg = <1>;
reset-gpios = <&pio 39 GPIO_ACTIVE_LOW>;
interrupts = <38 IRQ_TYPE_LEVEL_LOW>;
reset-assert-us = <100000>;
reset-deassert-us = <100000>;
reset-gpios = <&pio 39 GPIO_ACTIVE_LOW>;
interrupts = <38 IRQ_TYPE_LEVEL_LOW>;
interrupt-parent = <&pio>;
realtek,aldps-enable;
};
};
Expand Down Expand Up @@ -189,15 +190,15 @@
};
};

partition@3C0000 {
partition@3c0000 {
label = "FIP";
reg = <0x3C0000 0x0200000>;
reg = <0x3c0000 0x0200000>;
read-only;
};

partition@580000 {
partition@5c0000 {
label = "ubi";
reg = <0x5C0000 0x4000000>;
reg = <0x5c0000 0x4000000>;
compatible = "linux,ubi";
};
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ mediatek_setup_interfaces()
tenbay,wr3000k)
ucidef_set_interfaces_lan_wan "lan1 lan2 lan3" wan
;;
cudy,tr3000-v1|\
cudy,tr3000*|\
glinet,gl-mt2500|\
glinet,gl-mt3000|\
glinet,gl-x3000|\
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ case "$board" in
[ "$PHYNBR" = "0" ] && macaddr_add $addr 1 > /sys${DEVPATH}/macaddress
[ "$PHYNBR" = "1" ] && macaddr_setbit_la $(macaddr_add $addr 2) > /sys${DEVPATH}/macaddress
;;
cudy,tr3000-v1)
cudy,tr3000*)
addr=$(mtd_get_mac_binary bdinfo 0xde00)
[ "$PHYNBR" = "0" ] && echo "$addr" > /sys${DEVPATH}/macaddress
[ "$PHYNBR" = "1" ] && macaddr_setbit_la $(macaddr_add $addr 1) > /sys${DEVPATH}/macaddress
Expand Down
15 changes: 15 additions & 0 deletions target/linux/mediatek/image/filogic.mk
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,21 @@ define Device/cmcc_rax3000m-nand
endef
TARGET_DEVICES += cmcc_rax3000m-nand

define Device/cudy_tr3000-mod
DEVICE_VENDOR := Cudy
DEVICE_MODEL := TR3000
DEVICE_VARIANT := (U-Boot mod)
DEVICE_DTS := mt7981b-cudy-tr3000-mod
DEVICE_DTS_DIR := ../dts
UBINIZE_OPTS := -E 5
BLOCKSIZE := 128k
PAGESIZE := 2048
KERNEL_IN_UBI := 1
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
DEVICE_PACKAGES := kmod-usb3 kmod-mt7981-firmware mt7981-wo-firmware
endef
TARGET_DEVICES += cudy_tr3000-mod

define Device/cudy_tr3000-v1
DEVICE_VENDOR := Cudy
DEVICE_MODEL := TR3000
Expand Down

1 comment on commit 764b5a6

@luxiaok
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这个机器感觉要涨价

Please sign in to comment.