123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- --- a/target/linux/rockchip/image/armv8.mk
- +++ b/target/linux/rockchip/image/armv8.mk
- @@ -3,7 +3,7 @@
- # Copyright (C) 2020 Tobias Maedel
-
- define Device/ariaboard_photonicat
- - DEVICE_VENDOR := Ariaboard
- + DEVICE_VENDOR := 光影猫
- DEVICE_MODEL := Photonicat
- SOC := rk3568
- UBOOT_DEVICE_NAME := photonicat-rk3568
-
- @@ -72,6 +72,17 @@ $(call Device/fastrhino_common)
- endef
- TARGET_DEVICES += fastrhino_r68s
-
- +define Device/nlnet_xgp
- + DEVICE_VENDOR := NLnet
- + DEVICE_MODEL := XiGuaPi
- + SOC := rk3568
- + UBOOT_DEVICE_NAME := nlnet-xgp-rk3568
- + IMAGE/sysupgrade.img.gz := boot-combined | boot-script nlnet-xgp | pine64-img | gzip | append-metadata
- + DEVICE_PACKAGES := kmod-hwmon-pwmfan kmod-mt7921e wpad-openssl
- + DEVICE_DTS = rockchip/rk3568-xgp rockchip/rk3568-xgp-v3
- +endef
- +TARGET_DEVICES += nlnet_xgp
- +
- define Device/friendlyarm_nanopi-neo3
- DEVICE_VENDOR := FriendlyARM
- DEVICE_MODEL := NanoPi NEO3
- @@ -91,9 +102,19 @@ define Device/friendlyarm_nanopi-r2c
- endef
- TARGET_DEVICES += friendlyarm_nanopi-r2c
-
- +define Device/friendlyarm_nanopi-r2c-plus
- + DEVICE_VENDOR := FriendlyARM
- + DEVICE_MODEL := NanoPi R2C Plus
- + SOC := rk3328
- + UBOOT_DEVICE_NAME := nanopi-r2c-plus-rk3328
- + IMAGE/sysupgrade.img.gz := boot-common | boot-script nanopi-r2s | pine64-bin | gzip | append-metadata
- + DEVICE_PACKAGES := kmod-usb-net-rtl8152
- +endef
- +TARGET_DEVICES += friendlyarm_nanopi-r2c-plus
- +
- define Device/friendlyarm_nanopi-r2s
- DEVICE_VENDOR := FriendlyARM
- - DEVICE_MODEL := NanoPi R2S
- + DEVICE_MODEL := NanoPi R2S / R2S Plus
- SOC := rk3328
- UBOOT_DEVICE_NAME := nanopi-r2s-rk3328
- IMAGE/sysupgrade.img.gz := boot-common | boot-script nanopi-r2s | pine64-bin | gzip | append-metadata
- @@ -141,6 +162,38 @@ define Device/friendlyarm_nanopi-r5s
- endef
- TARGET_DEVICES += friendlyarm_nanopi-r5s
-
- +define Device/friendlyarm_nanopi-m4
- + DEVICE_VENDOR := FriendlyARM
- + DEVICE_MODEL := NanoPi M4
- + SOC := rk3328
- + DEVICE_DTS = rockchip/rk3328-nanopi-r2s
- +endef
- +TARGET_DEVICES += friendlyarm_nanopi-m4
- +
- +define Device/friendlyarm_nanopi-neo4
- + DEVICE_VENDOR := FriendlyARM
- + DEVICE_MODEL := NanoPi NEO4
- + SOC := rk3328
- + DEVICE_DTS = rockchip/rk3328-nanopi-r2s
- +endef
- +TARGET_DEVICES += friendlyarm_nanopi-neo4
- +
- +define Device/friendlyarm_nanopc-t4
- + DEVICE_VENDOR := FriendlyARM
- + DEVICE_MODEL := NanoPC T4
- + SOC := rk3328
- + DEVICE_DTS = rockchip/rk3328-nanopi-r2s
- +endef
- +TARGET_DEVICES += friendlyarm_nanopc-t4
- +
- +define Device/friendlyarm_nanopc-t6
- + DEVICE_VENDOR := FriendlyARM
- + DEVICE_MODEL := NanoPC T6
- + SOC := rk3328
- + DEVICE_DTS = rockchip/rk3328-nanopi-r2s
- +endef
- +TARGET_DEVICES += friendlyarm_nanopc-t6
- +
- define Device/firefly_station-p2
- DEVICE_VENDOR := Firefly
- DEVICE_MODEL := Station P2
- --- a/target/linux/rockchip/armv8/base-files/etc/board.d/02_network
- +++ b/target/linux/rockchip/armv8/base-files/etc/board.d/02_network
- @@ -23,8 +23,15 @@
- sharevdi,h3399pc|\
- sharevdi,guangmiao-g4c|\
- xunlong,orangepi-r1-plus|\
- - xunlong,orangepi-r1-plus-lts)
- + xunlong,orangepi-r1-plus-lts|\
- + friendlyarm,nanopc-t6)
- ucidef_set_interfaces_lan_wan 'eth1' 'eth0'
- + ;;
- + friendlyarm,nanopc-t4 | \
- + friendlyarm,nanopi-m4 | \
- + friendlyarm,nanopi-neo4 | \
- + som-rk3399 | cm3588)
- + ucidef_set_interfaces_lan_wan 'wlan0' 'eth0'
- ;;
- fastrhino,r66s|\
- firefly,rk3568-roc-pc|\
- @@ -48,10 +56,10 @@
- esac
- }
-
- -nanopi_r4s_get_mac()
- +nanopi_get_mac()
- {
- local interface=$1
- - local eeprom_path="/sys/bus/i2c/devices/2-0051/eeprom"
- + local eeprom_path="/sys/bus/i2c/devices/$2/eeprom"
- local address
-
- if [ -f "$eeprom_path" ]; then
- @@ -98,8 +106,12 @@
- ;;
- friendlyarm,nanopi-r4s|\
- friendlyarm,nanopi-r4se)
- - wan_mac=$(nanopi_r4s_get_mac wan)
- - lan_mac=$(nanopi_r4s_get_mac lan)
- + wan_mac=$(nanopi_get_mac wan 2-0051)
- + lan_mac=$(nanopi_get_mac lan 2-0051)
- + ;;
- + nanopi-r6s|nanopi-r6c|nanopc-t6)
- + wan_mac=$(nanopi_get_mac wan 6-0053)
- + lan_mac=$(nanopi_get_mac lan 6-0053)
- ;;
- friendlyarm,nanopi-r2c-plus|\
- friendlyarm,nanopi-r5c|\
-
- -nanopi_r4s_get_mac()
- +nanopi_get_mac()
- {
- local interface=$1
- - local eeprom_path="/sys/bus/i2c/devices/2-0051/eeprom"
- + local eeprom_path="/sys/bus/i2c/devices/$2/eeprom"
- local address
-
- if [ -f "$eeprom_path" ]; then
- @@ -94,8 +99,12 @@ rockchip_setup_macs()
- ;;
- friendlyarm,nanopi-r4s|\
- friendlyarm,nanopi-r4se)
- - wan_mac=$(nanopi_r4s_get_mac wan)
- - lan_mac=$(nanopi_r4s_get_mac lan)
- + wan_mac=$(nanopi_get_mac wan 2-0051)
- + lan_mac=$(nanopi_get_mac lan 2-0051)
- + ;;
- + friendlyarm,nanopi-r6s|friendlyarm,nanopi-r6c|friendlyarm,nanopc-t6)
- + wan_mac=$(nanopi_get_mac wan 6-0053)
- + lan_mac=$(nanopi_get_mac lan 6-0053)
- ;;
- friendlyarm,nanopi-r5c|\
- friendlyarm,nanopi-r5s|\
- --- a/target/linux/rockchip/armv8/base-files/etc/board.d/01_leds
- +++ b/target/linux/rockchip/armv8/base-files/etc/board.d/01_leds
- @@ -9,8 +9,8 @@ boardname="${board##*,}"
- board_config_update
-
- case $board in
- -friendlyarm,nanopi-r2c|\
- -friendlyarm,nanopi-r2s|\
- +friendlyarm,nanopi-r2c*|\
- +friendlyarm,nanopi-r2s*|\
- xunlong,orangepi-r1-plus|\
- xunlong,orangepi-r1-plus-lts)
- ucidef_set_led_netdev "wan" "WAN" "$boardname:green:wan" "eth0"
- --- 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
- @@ -34,8 +34,8 @@ firefly,rk3568-roc-pc)
- set_interface_core 2 "eth0"
- set_interface_core 4 "eth1"
- ;;
- -friendlyarm,nanopi-r2c|\
- -friendlyarm,nanopi-r2s|\
- +friendlyarm,nanopi-r2c*|\
- +friendlyarm,nanopi-r2s*|\
- seewo,sv21-rk3568|\
- xunlong,orangepi-r1-plus|\
- xunlong,orangepi-r1-plus-lts)
- @@ -53,5 +53,19 @@ friendlyarm,nanopi-r5s)
- set_interface_core 2 "eth1"
- set_interface_core 4 "eth2"
- ;;
- +friendlyarm,nanopc-t6)
- + set_interface_core 8 "eth0-0"
- + set_interface_core 8 "eth0-16"
- + set_interface_core 8 "eth0-18"
- + echo fe > /sys/class/net/eth0/queues/rx-0/rps_cpus
- + set_interface_core 4 "eth1-0"
- + set_interface_core 4 "eth1-16"
- + set_interface_core 4 "eth1-18"
- + echo fe > /sys/class/net/eth1/queues/rx-0/rps_cpus
- + seconds="0"
- + set_interface_core 40 "xhci-hcd:usb5"
- + set_interface_core 40 "xhci-hcd:usb7"
- + set_interface_rps "fe" "wlan0"
- + ;;
- esac
-
- --- a/target/linux/rockchip/image/Makefile
- +++ b/target/linux/rockchip/image/Makefile
- @@ -79,4 +79,23 @@ endif
-
- include $(SUBTARGET).mk
-
- +define Image/Build
- + if [[ "$(PROFILE_SANITIZED)" == "friendlyarm_nanopc-t6" ]]; 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-rk3588; \
- + . ~/packit/packit_nanopi.sh; \
- + fi
- + if [[ "$(PROFILE_SANITIZED)" == "friendlyarm_nanopi-m4" || "$(PROFILE_SANITIZED)" == "friendlyarm_nanopc-t4" || "$(PROFILE_SANITIZED)" == "friendlyarm_nanopi-neo4" ]]; 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-rk3399; \
- + . ~/packit/packit_nanopi.sh; \
- + fi
- +endef
- +
- $(eval $(call BuildImage))
|