kiddin9 1 år sedan
förälder
incheckning
c43eb8faf7
1 ändrade filer med 73 tillägg och 0 borttagningar
  1. 73 0
      devices/rockchip_armv8/patches/r3s.patch

+ 73 - 0
devices/rockchip_armv8/patches/r3s.patch

@@ -0,0 +1,73 @@
+--- a/target/linux/rockchip/armv8/base-files/etc/board.d/01_leds
++++ b/target/linux/rockchip/armv8/base-files/etc/board.d/01_leds
+@@ -14,6 +14,7 @@ friendlyarm,nanopi-r2s)
+ 	ucidef_set_led_netdev "wan" "WAN" "$boardname:green:wan" "eth0"
+ 	ucidef_set_led_netdev "lan" "LAN" "$boardname:green:lan" "eth1"
+ 	;;
++friendlyarm,nanopi-r3s|\
+ friendlyarm,nanopi-r4s|\
+ friendlyarm,nanopi-r4se|\
+ sharevdi,guangmiao-g4c|\
+
+--- a/target/linux/rockchip/armv8/base-files/etc/board.d/02_network
++++ b/target/linux/rockchip/armv8/base-files/etc/board.d/02_network
+@@ -15,6 +15,7 @@ rockchip_setup_interfaces()
+ 	ezpro,mrkaio-m68s-plus|\
+ 	friendlyarm,nanopi-r2c|\
+ 	friendlyarm,nanopi-r2s|\
++	friendlyarm,nanopi-r3s|\
+ 	friendlyarm,nanopi-r4s|\
+ 	friendlyarm,nanopi-r4se|\
+ 	hinlink,opc-h66k|\
+
+--- 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,12 @@ xunlong,orangepi-r1-plus-lts)
+ 	set_interface_core 2 "eth0"
+ 	set_interface_core 4 "eth1" "xhci-hcd:usb3"
+ 	;;
++friendlyelec,nanopi-r3s)
++	set_interface_core 4 "eth0"
++	echo b > /sys/class/net/eth0/queues/rx-0/rps_cpus
++	set_interface_core 2 "eth1"
++	echo d > /sys/class/net/eth1/queues/rx-0/rps_cpus
++	;;
+ friendlyarm,nanopi-r4s|\
+ friendlyarm,nanopi-r4se|\
+ sharevdi,guangmiao-g4c)
+
+--- a/target/linux/rockchip/image/armv8.mk
++++ b/target/linux/rockchip/image/armv8.mk
+@@ -143,6 +143,13 @@ define Device/friendlyarm_nanopi-r2s
+ endef
+ TARGET_DEVICES += friendlyarm_nanopi-r2s
+ 
++define Device/friendlyarm_nanopi-r3s
++  DEVICE_VENDOR := FriendlyARM
++  DEVICE_MODEL := NanoPi R3S
++  DEVICE_PACKAGES := -luci-app-gpsysupgrade
++endef
++TARGET_DEVICES += friendlyarm_nanopi-r3s
++
+ define Device/friendlyarm_nanopi-r4s
+   DEVICE_VENDOR := FriendlyARM
+   DEVICE_MODEL := NanoPi R4S
+
+--- a/target/linux/rockchip/image/Makefile
++++ b/target/linux/rockchip/image/Makefile
+@@ -79,4 +79,15 @@ endif
+ 
+ include $(SUBTARGET).mk
+ 
++define Image/Build
++	if [[ "$(PROFILE_SANITIZED)" == "friendlyarm_nanopc-r3s" ]]; then \
++		export IMG_PREFIX="$(IMG_PREFIX)$(if $(PROFILE_SANITIZED),-$(PROFILE_SANITIZED))"; \
++		export BIN_DIR=$(BIN_DIR); \
++		export TOPDIR=$(TOPDIR); \
++		export MORE=$(MORE); \
++		cd /data/packit/friendlywrt23-rk3566; \
++		. ~/packit/packit_nanopi.sh; \
++	fi
++endef
++
+ $(eval $(call BuildImage))