33-rk3568.patch 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. 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
  2. index 231bca2b544..0c4b2c55d9a 100644
  3. --- a/target/linux/rockchip/patches-6.1/900-arm64-boot-add-dts-files.patch
  4. +++ b/target/linux/rockchip/patches-6.1/900-arm64-boot-add-dts-files.patch
  5. @@ -19,7 +19,7 @@
  6. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-nanopi-r4s-enterprise.dtb
  7. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-orangepi.dtb
  8. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-pinebook-pro.dtb
  9. -@@ -78,8 +80,13 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-bp
  10. +@@ -78,8 +80,16 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-bp
  11. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-evb1-v10.dtb
  12. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-fastrhino-r66s.dtb
  13. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-fastrhino-r68s.dtb
  14. @@ -30,6 +30,9 @@
  15. +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-opc-h68k.dtb
  16. +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-opc-h69k.dtb
  17. +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-photonicat.dtb
  18. ++dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-seewo-sv21.dtb
  19. ++dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-t68m.dtb
  20. ++dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-panther-x2.dtb
  21. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-radxa-e25.dtb
  22. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-roc-pc.dtb
  23. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-rock-3a.dtb
  24. --- a/package/boot/uboot-rockchip/Makefile
  25. +++ b/package/boot/uboot-rockchip/Makefile
  26. @@ -180,7 +180,14 @@
  27. radxa_cm3-io
  28. endef
  29. +define U-Boot/panther-x2-rk3566
  30. + $(U-Boot/Default/rk3566)
  31. + NAME:=Panther X2
  32. + BUILD_DEVICES:= \
  33. + panther_x2
  34. +endef
  35. +
  36. # RK3568 boards
  37. define U-Boot/Default/rk3568
  38. @@ -188,6 +195,20 @@
  39. DEPENDS:=+PACKAGE_u-boot-$(1):trusted-firmware-a-rk3568
  40. ATF:=$(RK3568_ATF)
  41. TPL:=$(RK3568_TPL)
  42. +endef
  43. +
  44. +define U-Boot/lyt-t68m-rk3568
  45. + $(U-Boot/Default/rk3568)
  46. + NAME:=LYT T68M
  47. + BUILD_DEVICES:= \
  48. + lyt_t68m
  49. +endef
  50. +
  51. +define U-Boot/seewo-sv21-rk3568
  52. + $(U-Boot/Default/rk3568)
  53. + NAME:=Seewo sv21-rk3568
  54. + BUILD_DEVICES:= \
  55. + seewo_sv21-rk3568
  56. endef
  57. define U-Boot/fastrhino-r66s-rk3568
  58. @@ -355,8 +376,11 @@
  59. rock-pi-e-rk3328 \
  60. rock64-rk3328 \
  61. radxa-cm3-io-rk3566 \
  62. + panther-x2-rk3566 \
  63. fastrhino-r66s-rk3568 \
  64. fastrhino-r68s-rk3568 \
  65. + lyt-t68m-rk3568 \
  66. + seewo-sv21-rk3568 \
  67. mrkaio-m68s-rk3568 \
  68. nanopi-r5c-rk3568 \
  69. nanopi-r5s-rk3568 \
  70. --- a/target/linux/rockchip/image/armv8.mk
  71. +++ b/target/linux/rockchip/image/armv8.mk
  72. @@ -319,6 +319,36 @@
  73. endef
  74. TARGET_DEVICES += friendlyarm_nanopi-neo3
  75. +define Device/lyt_t68m
  76. + DEVICE_VENDOR := LYT
  77. + DEVICE_MODEL := T68M
  78. + SOC := rk3568
  79. + UBOOT_DEVICE_NAME := lyt-t68m-rk3568
  80. + BOOT_FLOW := pine64-img
  81. + DEVICE_PACKAGES := kmod-mt7921e kmod-r8125 wpad-basic-mbedtls uboot-envtools
  82. +endef
  83. +TARGET_DEVICES += lyt_t68m
  84. +
  85. +define Device/panther_x2
  86. + DEVICE_VENDOR := Panther
  87. + DEVICE_MODEL := X2
  88. + DEVICE_DTS := rockchip/rk3566-panther-x2
  89. + UBOOT_DEVICE_NAME := panther-x2-rk3566
  90. + BOOT_FLOW := pine64-img
  91. + DEVICE_PACKAGES := kmod-brcmfmac kmod-ikconfig panther-x2-firmware wpad-basic-mbedtls
  92. +endef
  93. +TARGET_DEVICES += panther_x2
  94. +
  95. +define Device/seewo_sv21-rk3568
  96. + DEVICE_VENDOR := Seewo
  97. + DEVICE_MODEL := sv21
  98. + DEVICE_DTS := rockchip/rk3568-seewo-sv21
  99. + UBOOT_DEVICE_NAME := seewo-sv21-rk3568
  100. + BOOT_FLOW := pine64-img
  101. + DEVICE_PACKAGES := kmod-usb-net-rtl8152 kmod-ata-ahci kmod-ata-ahci-platform
  102. +endef
  103. +TARGET_DEVICES += seewo_sv21-rk3568
  104. +
  105. define Device/rongpin_king3399
  106. DEVICE_VENDOR := Rongpin
  107. DEVICE_MODEL := King3399
  108. --- a/target/linux/rockchip/armv8/base-files/etc/board.d/02_network
  109. +++ b/target/linux/rockchip/armv8/base-files/etc/board.d/02_network
  110. @@ -31,6 +31,7 @@
  111. friendlyarm,nanopi-r5c|\
  112. lunzn,fastrhino-r66s|\
  113. radxa,e25|\
  114. + seewo,sv21-rk3568|\
  115. xunlong,orangepi-5-plus)
  116. ucidef_set_interfaces_lan_wan 'eth0' 'eth1'
  117. ;;
  118. @@ -44,6 +45,9 @@
  119. lunzn,fastrhino-r68s)
  120. ucidef_set_interfaces_lan_wan 'eth0 eth1 eth2' 'eth3'
  121. ;;
  122. + lyt,t68m)
  123. + ucidef_set_interfaces_lan_wan 'lan2 lan3 lan4' 'lan1'
  124. + ;;
  125. *)
  126. ucidef_set_interface_lan 'eth0'
  127. ;;
  128. @@ -75,9 +79,15 @@
  129. friendlyarm,nanopi-r6s|\
  130. hinlink,opc-h66k|\
  131. hinlink,opc-h68k|\
  132. - hinlink,opc-h69k)
  133. + hinlink,opc-h69k|\
  134. + seewo,sv21-rk3568)
  135. wan_mac=$(macaddr_generate_from_mmc_cid mmcblk1)
  136. lan_mac=$(macaddr_add "$wan_mac" 1)
  137. + ;;
  138. + lyt,t68m)
  139. + addr=$(cat /sys/class/net/eth2/address)
  140. + ip link set dev eth0 address $(macaddr_add $addr -2)
  141. + ip link set dev eth1 address $(macaddr_add $addr -1)
  142. ;;
  143. friendlyarm,nanopi-r4se)
  144. wan_mac=$(macaddr_generate_from_mmc_cid mmcblk2)
  145. --- a/target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity
  146. +++ b/target/linux/rockchip/armv8/base-files/etc/hotplug.d/net/40-net-smp-affinity
  147. @@ -49,6 +49,7 @@
  148. friendlyarm,nanopi-r2c-plus|\
  149. friendlyarm,nanopi-r2s|\
  150. radxa,rockpi-e|\
  151. +seewo,sv21-rk3568|\
  152. xunlong,orangepi-r1-plus|\
  153. xunlong,orangepi-r1-plus-lts)
  154. set_interface_core 2 "eth0"
  155. --- a/package/boot/uboot-rockchip/patches/900-arm-add-dts-files.patch
  156. +++ b/package/boot/uboot-rockchip/patches/900-arm-add-dts-files.patch
  157. @@ -18,13 +18,14 @@
  158. rk3399-orangepi.dtb \
  159. rk3399-pinebook-pro.dtb \
  160. rk3399-pinephone-pro.dtb \
  161. -@@ -181,11 +183,19 @@ dtb-$(CONFIG_ROCKCHIP_RK3568) += \
  162. +@@ -181,11 +183,20 @@ dtb-$(CONFIG_ROCKCHIP_RK3568) += \
  163. rk3566-soquartz-model-a.dtb \
  164. rk3568-bpi-r2-pro.dtb \
  165. rk3568-evb.dtb \
  166. + rk3568-fastrhino-r66s.dtb \
  167. + rk3568-fastrhino-r68s.dtb \
  168. rk3568-lubancat-2.dtb \
  169. ++ rk3568-lyt-t68m.dtb \
  170. + rk3568-mrkaio-m68s.dtb \
  171. rk3568-nanopi-r5c.dtb \
  172. rk3568-nanopi-r5s.dtb \