diff --git a/target/linux/rockchip/patches-6.1/900-arm64-boot-add-dts-files.patch b/target/linux/rockchip/patches-6.1/900-arm64-boot-add-dts-files.patch index 231bca2b544..0c4b2c55d9a 100644 --- a/target/linux/rockchip/patches-6.1/900-arm64-boot-add-dts-files.patch +++ b/target/linux/rockchip/patches-6.1/900-arm64-boot-add-dts-files.patch @@ -19,7 +19,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-nanopi-r4s-enterprise.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-orangepi.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-pinebook-pro.dtb -@@ -78,8 +80,13 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-bp +@@ -78,8 +80,16 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-bp dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-evb1-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-fastrhino-r66s.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-fastrhino-r68s.dtb @@ -30,6 +30,9 @@ +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-opc-h68k.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-opc-h69k.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-photonicat.dtb ++dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-seewo-sv21.dtb ++dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-t68m.dtb ++dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-panther-x2.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-radxa-e25.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-roc-pc.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-rock-3a.dtb --- a/package/boot/uboot-rockchip/Makefile +++ b/package/boot/uboot-rockchip/Makefile @@ -180,7 +180,14 @@ radxa_cm3-io endef +define U-Boot/panther-x2-rk3566 + $(U-Boot/Default/rk3566) + NAME:=Panther X2 + BUILD_DEVICES:= \ + panther_x2 +endef + # RK3568 boards define U-Boot/Default/rk3568 @@ -188,6 +195,20 @@ DEPENDS:=+PACKAGE_u-boot-$(1):trusted-firmware-a-rk3568 ATF:=$(RK3568_ATF) TPL:=$(RK3568_TPL) +endef + +define U-Boot/lyt-t68m-rk3568 + $(U-Boot/Default/rk3568) + NAME:=LYT T68M + BUILD_DEVICES:= \ + lyt_t68m +endef + +define U-Boot/seewo-sv21-rk3568 + $(U-Boot/Default/rk3568) + NAME:=Seewo sv21-rk3568 + BUILD_DEVICES:= \ + seewo_sv21-rk3568 endef define U-Boot/fastrhino-r66s-rk3568 @@ -355,8 +376,11 @@ rock-pi-e-rk3328 \ rock64-rk3328 \ radxa-cm3-io-rk3566 \ + panther-x2-rk3566 \ fastrhino-r66s-rk3568 \ fastrhino-r68s-rk3568 \ + lyt-t68m-rk3568 \ + seewo-sv21-rk3568 \ mrkaio-m68s-rk3568 \ nanopi-r5c-rk3568 \ nanopi-r5s-rk3568 \ --- a/target/linux/rockchip/image/armv8.mk +++ b/target/linux/rockchip/image/armv8.mk @@ -319,6 +319,36 @@ endef TARGET_DEVICES += friendlyarm_nanopi-neo3 +define Device/lyt_t68m + DEVICE_VENDOR := LYT + DEVICE_MODEL := T68M + SOC := rk3568 + UBOOT_DEVICE_NAME := lyt-t68m-rk3568 + BOOT_FLOW := pine64-img + DEVICE_PACKAGES := kmod-mt7921e kmod-r8125 wpad-basic-mbedtls uboot-envtools +endef +TARGET_DEVICES += lyt_t68m + +define Device/panther_x2 + DEVICE_VENDOR := Panther + DEVICE_MODEL := X2 + DEVICE_DTS := rockchip/rk3566-panther-x2 + UBOOT_DEVICE_NAME := panther-x2-rk3566 + BOOT_FLOW := pine64-img + DEVICE_PACKAGES := kmod-brcmfmac kmod-ikconfig panther-x2-firmware wpad-basic-mbedtls +endef +TARGET_DEVICES += panther_x2 + +define Device/seewo_sv21-rk3568 + DEVICE_VENDOR := Seewo + DEVICE_MODEL := sv21 + DEVICE_DTS := rockchip/rk3568-seewo-sv21 + UBOOT_DEVICE_NAME := seewo-sv21-rk3568 + BOOT_FLOW := pine64-img + DEVICE_PACKAGES := kmod-usb-net-rtl8152 kmod-ata-ahci kmod-ata-ahci-platform +endef +TARGET_DEVICES += seewo_sv21-rk3568 + define Device/rongpin_king3399 DEVICE_VENDOR := Rongpin DEVICE_MODEL := King3399 --- a/target/linux/rockchip/armv8/base-files/etc/board.d/02_network +++ b/target/linux/rockchip/armv8/base-files/etc/board.d/02_network @@ -31,6 +31,7 @@ friendlyarm,nanopi-r5c|\ lunzn,fastrhino-r66s|\ radxa,e25|\ + seewo,sv21-rk3568|\ xunlong,orangepi-5-plus) ucidef_set_interfaces_lan_wan 'eth0' 'eth1' ;; @@ -44,6 +45,9 @@ lunzn,fastrhino-r68s) ucidef_set_interfaces_lan_wan 'eth0 eth1 eth2' 'eth3' ;; + lyt,t68m) + ucidef_set_interfaces_lan_wan 'lan2 lan3 lan4' 'lan1' + ;; *) ucidef_set_interface_lan 'eth0' ;; @@ -75,9 +79,15 @@ friendlyarm,nanopi-r6s|\ hinlink,opc-h66k|\ hinlink,opc-h68k|\ - hinlink,opc-h69k) + hinlink,opc-h69k|\ + seewo,sv21-rk3568) wan_mac=$(macaddr_generate_from_mmc_cid mmcblk1) lan_mac=$(macaddr_add "$wan_mac" 1) + ;; + lyt,t68m) + addr=$(cat /sys/class/net/eth2/address) + ip link set dev eth0 address $(macaddr_add $addr -2) + ip link set dev eth1 address $(macaddr_add $addr -1) ;; friendlyarm,nanopi-r4se) wan_mac=$(macaddr_generate_from_mmc_cid mmcblk2) --- a/target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity +++ b/target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity @@ -49,6 +49,7 @@ friendlyarm,nanopi-r2c-plus|\ friendlyarm,nanopi-r2s|\ radxa,rockpi-e|\ +seewo,sv21-rk3568|\ xunlong,orangepi-r1-plus|\ xunlong,orangepi-r1-plus-lts) set_interface_core 2 "eth0" --- a/package/boot/uboot-rockchip/patches/900-arm-add-dts-files.patch +++ b/package/boot/uboot-rockchip/patches/900-arm-add-dts-files.patch @@ -18,13 +18,14 @@ rk3399-orangepi.dtb \ rk3399-pinebook-pro.dtb \ rk3399-pinephone-pro.dtb \ -@@ -181,11 +183,19 @@ dtb-$(CONFIG_ROCKCHIP_RK3568) += \ +@@ -181,11 +183,20 @@ dtb-$(CONFIG_ROCKCHIP_RK3568) += \ rk3566-soquartz-model-a.dtb \ rk3568-bpi-r2-pro.dtb \ rk3568-evb.dtb \ + rk3568-fastrhino-r66s.dtb \ + rk3568-fastrhino-r68s.dtb \ rk3568-lubancat-2.dtb \ ++ rk3568-lyt-t68m.dtb \ + rk3568-mrkaio-m68s.dtb \ rk3568-nanopi-r5c.dtb \ rk3568-nanopi-r5s.dtb \