Skip to content

Commit d0fc17f

Browse files
[bot] AutoMerging: merge all upstream's changes:
* https://github.com/coolsnowwolf/lede: Update README.md rockchip:fix nanopi-r4s mac address again Version update to R22.9.1 update README.md rockchip: add support for FastRhino R66S/R68S rockchip: add basic support for HINLINK OPC-H68K rockchip: add support for EZPRO Mrkaio M68S rockchip: backport support for Radxa ROCK3 A uboot-rockchip: don't hardcore USB_OHCI_NEW options rockchip: 5.15: fixes motorcomm driver build error rockchip: 5.15: introduce rk3568 support rockchip: revert to origin defaults Revert "rockchip: backport rk3568 support to kernel 5.10" x86: add new missing symbol kernel: bump 5.19 to 5.19.6 rockchip: backport rk3568 support to kernel 5.10 (coolsnowwolf#10025) linux-firmware: fix Intel GUC firmware support for N5105/N6005 (coolsnowwolf#10027)
2 parents 632ff75 + 655566b commit d0fc17f

File tree

275 files changed

+6780
-41749
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

275 files changed

+6780
-41749
lines changed

README.md

+14-4
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,23 @@ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
127127

128128
## 软路由介绍
129129

130-
友情推荐不恰饭:如果你在寻找一个低功耗小体积性能不错的 x86 / x64 路由器,我个人建议可以考虑小马v1 的铝合金版本
131-
(N3710 4千兆):[页面介绍](https://item.taobao.com/item.htm?spm=a230r.1.14.20.144c763fRkK0VZ&id=561126544764)
130+
iKOOLCORE 硬酷R1 多网口小主机 - N5105/N6005 : Cube box, rest fun. 方寸之间,尽是乐趣
132131

133-
![xm1](doc/xm5.jpg) ![xm2](doc/xm6.jpg)
132+
(商品介绍页面 - 深圳市硬酷科技):
133+
[Lean用户R1专属券](https://taoquan.taobao.com/coupon/unify_apply.htm?sellerId=1981117776&activityId=3eb8a2ad3c8945ed831b203f44dc218b)
134+
[N5105下单链接](https://item.taobao.com/item.htm?ft=t&id=682987219699)
135+
[N6005下单链接](https://item.taobao.com/item.htm?ft=t&id=682672722483)
136+
137+
(商品介绍页面 - 硬酷科技(支持花呗)):
138+
[Lean用户R1专属券](https://taoquan.taobao.com/coupon/unify_apply.htm?sellerId=2208215115814&activityId=e013790422b849edb3a71e4e6aa46ff3)
139+
[下单链接](https://item.taobao.com/item.htm?ft=t&id=682987219699)
140+
141+
[![r1](doc/r1.jpg)](https://item.taobao.com/item.htm?ft=t&id=682025492099)
134142

135143
## 捐贈
136144

137145
如果你觉得此项目对你有帮助,可以捐助我们,以鼓励项目能持续发展,更加完善
138146

139-
支付宝 ![alipay](doc/alipay_donate.jpg) 微信 ![wechat](doc/wechat_donate.jpg)
147+
  **支付宝**                       **微信**
148+
149+
![alipay](doc/alipay_donate.jpg) ![wechat](doc/wechat_donate.jpg)

doc/r1.jpg

192 KB
Loading

doc/xm5.jpg

-23.8 KB
Binary file not shown.

doc/xm6.jpg

-27.9 KB
Binary file not shown.

include/kernel-5.19

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
LINUX_VERSION-5.19 = .5
2-
LINUX_KERNEL_HASH-5.19.5 = 8c3f1cc4f93e50056bb0a8c15a41a8eb6acc7fd71bff6de60b1ef8c4532537bd
1+
LINUX_VERSION-5.19 = .6
2+
LINUX_KERNEL_HASH-5.19.6 = 41a4f824af614460c429a7c723e8dcbb0e042f0047d328c18b4ed6f2b4efa63a

package/boot/uboot-rockchip/Makefile

+48-68
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#
22
# This is free software, licensed under the GNU General Public License v2.
3-
# See /LICENSE for more information.
3+
# See /LICENSE for more information.
44
#
55
include $(TOPDIR)/rules.mk
66
include $(INCLUDE_DIR)/kernel.mk
@@ -69,36 +69,14 @@ define U-Boot/orangepi-r1-plus-lts-rk3328
6969
USE_RKBIN:=1
7070
endef
7171

72-
define U-Boot/doornet1-rk3328
73-
BUILD_SUBTARGET:=armv8
74-
NAME:=DoorNet1
75-
BUILD_DEVICES:= \
76-
embedfire_doornet1
77-
DEPENDS:=+PACKAGE_u-boot-doornet1-rk3328:arm-trusted-firmware-rk3328
78-
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip-vendor
79-
ATF:=rk322xh_bl31_v1.49.elf
80-
USE_RKBIN:=1
81-
endef
8272

8373
# RK3399 boards
8474

85-
define U-Boot/doornet2-rk3399
86-
BUILD_SUBTARGET:=armv8
87-
NAME:=DoorNet2
88-
BUILD_DEVICES:= \
89-
embedfire_doornet2
90-
DEPENDS:=+PACKAGE_u-boot-doornet2-rk3399:arm-trusted-firmware-rk3399
91-
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip-vendor
92-
ATF:=rk3399_bl31_v1.35.elf
93-
USE_RKBIN:=1
94-
endef
95-
9675
define U-Boot/guangmiao-g4c-rk3399
9776
BUILD_SUBTARGET:=armv8
9877
NAME:=GuangMiao G4C
9978
BUILD_DEVICES:= \
100-
sharevdi_guangmiao-g4c \
101-
embedfire_doornet2-4gb
79+
sharevdi_guangmiao-g4c
10280
DEPENDS:=+PACKAGE_u-boot-guangmiao-g4c-rk3399:arm-trusted-firmware-rockchip
10381
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip
10482
ATF:=rk3399_bl31.elf
@@ -126,42 +104,65 @@ define U-Boot/nanopi-r4se-rk3399
126104
USE_RKBIN:=1
127105
endef
128106

129-
define U-Boot/opc-h68k-rk3568
107+
define U-Boot/nanopi-r5s-rk3568
130108
BUILD_SUBTARGET:=armv8
131-
NAME:=HINLINK OPC-H68K
109+
NAME:=NanoPi R5S
132110
BUILD_DEVICES:= \
133-
hinlink_opc-h68k-d
134-
DEPENDS:=+PACKAGE_u-boot-opc-h68k-rk3568:arm-trusted-firmware-rk3568
111+
friendlyarm_nanopi-r5s
112+
DEPENDS:=+PACKAGE_u-boot-nanopi-r5s-rk3568:arm-trusted-firmware-rk3568
135113
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip-vendor
136114
ATF:=rk3568_bl31_v1.28.elf
137115
DDR:=rk3568_ddr_1560MHz_v1.13.bin
138116
endef
139117

140-
define U-Boot/fastrhino-r66s-rk3568
118+
define U-Boot/rock-pi-4-rk3399
141119
BUILD_SUBTARGET:=armv8
142-
NAME:=FastRhin-R66S
120+
NAME:=Rock Pi 4
143121
BUILD_DEVICES:= \
144-
fastrhino_r66s
145-
DEPENDS:=+PACKAGE_u-boot-fastrhino-r66s-rk3568:arm-trusted-firmware-rk3568
122+
radxa_rock-pi-4
123+
DEPENDS:=+PACKAGE_u-boot-rock-pi-4-rk3399:arm-trusted-firmware-rockchip
124+
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip
125+
ATF:=rk3399_bl31.elf
126+
endef
127+
128+
define U-Boot/rockpro64-rk3399
129+
BUILD_SUBTARGET:=armv8
130+
NAME:=RockPro64
131+
BUILD_DEVICES:= \
132+
pine64_rockpro64
133+
DEPENDS:=+PACKAGE_u-boot-rockpro64-rk3399:arm-trusted-firmware-rockchip
134+
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip
135+
ATF:=rk3399_bl31.elf
136+
endef
137+
138+
139+
# RK3568 boards
140+
141+
define U-Boot/mrkaio-m68s-rk3568
142+
BUILD_SUBTARGET:=armv8
143+
NAME:=Mrkaio M68S
144+
BUILD_DEVICES:= \
145+
ezpro_mrkaio-m68s
146+
DEPENDS:=+PACKAGE_u-boot-mrkaio-m68s-rk3568:arm-trusted-firmware-rk3568
146147
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip-vendor
147148
ATF:=rk3568_bl31_v1.28.elf
148149
DDR:=rk3568_ddr_1560MHz_v1.13.bin
149150
endef
150151

151-
define U-Boot/nanopi-r5s-rk3568
152+
define U-Boot/opc-h68k-rk3568
152153
BUILD_SUBTARGET:=armv8
153-
NAME:=NANOPI-R5S
154+
NAME:=OPC-H68K Board
154155
BUILD_DEVICES:= \
155-
friendlyelec_nanopi-r5s
156-
DEPENDS:=+PACKAGE_u-boot-nanopi-r5s-rk3568:arm-trusted-firmware-rk3568
156+
hinlink_opc-h68k
157+
DEPENDS:=+PACKAGE_u-boot-opc-h68k-rk3568:arm-trusted-firmware-rk3568
157158
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip-vendor
158159
ATF:=rk3568_bl31_v1.28.elf
159160
DDR:=rk3568_ddr_1560MHz_v1.13.bin
160161
endef
161162

162163
define U-Boot/rock-3a-rk3568
163164
BUILD_SUBTARGET:=armv8
164-
NAME:=ROCK-3A
165+
NAME:=ROCK3 Model A
165166
BUILD_DEVICES:= \
166167
radxa_rock-3a
167168
DEPENDS:=+PACKAGE_u-boot-rock-3a-rk3568:arm-trusted-firmware-rk3568
@@ -170,54 +171,33 @@ define U-Boot/rock-3a-rk3568
170171
DDR:=rk3568_ddr_1560MHz_v1.13.bin
171172
endef
172173

173-
define U-Boot/rock-pi-4-rk3399
174+
define U-Boot/r66s-rk3568
174175
BUILD_SUBTARGET:=armv8
175-
NAME:=Rock Pi 4
176+
NAME:=R66S/R68S
176177
BUILD_DEVICES:= \
177-
radxa_rock-pi-4
178-
DEPENDS:=+PACKAGE_u-boot-rock-pi-4-rk3399:arm-trusted-firmware-rockchip
179-
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip
180-
ATF:=rk3399_bl31.elf
181-
endef
182-
183-
define U-Boot/rockpro64-rk3399
184-
BUILD_SUBTARGET:=armv8
185-
NAME:=RockPro64
186-
BUILD_DEVICES:= \
187-
pine64_rockpro64
188-
DEPENDS:=+PACKAGE_u-boot-rockpro64-rk3399:arm-trusted-firmware-rockchip
189-
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip
190-
ATF:=rk3399_bl31.elf
191-
endef
192-
193-
define U-Boot/station-p2-rk3568
194-
BUILD_SUBTARGET:=armv8
195-
NAME:=StationP2
196-
BUILD_DEVICES:= \
197-
firefly_station-p2
198-
DEPENDS:=+PACKAGE_u-boot-station-p2-rk3568:arm-trusted-firmware-rk3568
178+
fastrhino_r66s \
179+
fastrhino_r68s
180+
DEPENDS:=+PACKAGE_u-boot-r66s-rk3568:arm-trusted-firmware-rk3568
199181
PKG_BUILD_DEPENDS:=arm-trusted-firmware-rockchip-vendor
200182
ATF:=rk3568_bl31_v1.28.elf
201183
DDR:=rk3568_ddr_1560MHz_v1.13.bin
202184
endef
203185

204186
UBOOT_TARGETS := \
205-
doornet2-rk3399 \
206-
fastrhino-r66s-rk3568 \
187+
mrkaio-m68s-rk3568 \
188+
opc-h68k-rk3568 \
189+
rock-3a-rk3568 \
190+
r66s-rk3568 \
207191
guangmiao-g4c-rk3399 \
208192
nanopi-r4s-rk3399 \
209193
nanopi-r4se-rk3399 \
210194
nanopi-r5s-rk3568 \
211-
rock-3a-rk3568 \
212195
rock-pi-4-rk3399 \
213196
rockpro64-rk3399 \
214-
doornet1-rk3328 \
215197
nanopi-r2c-rk3328 \
216198
nanopi-r2s-rk3328 \
217199
orangepi-r1-plus-rk3328 \
218-
orangepi-r1-plus-lts-rk3328 \
219-
opc-h68k-rk3568 \
220-
station-p2-rk3568
200+
orangepi-r1-plus-lts-rk3328
221201

222202
UBOOT_CONFIGURE_VARS += USE_PRIVATE_LIBGCC=yes
223203

package/boot/uboot-rockchip/patches/014-uboot-add-Radxa-ROCK-3A-board.patch

+5-78
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ Signed-off-by: Marty Jones <[email protected]>
1717
9 files changed, 692 insertions(+), 1 deletion(-)
1818
create mode 100644 arch/arm/dts/rk3568-rock-3a-u-boot.dtsi
1919
create mode 100644 arch/arm/dts/rk3568-rock-3a.dts
20-
create mode 100644 board/radxa/rock-3a-rk3568/Kconfig
21-
create mode 100644 board/radxa/rock-3a-rk3568/Makefile
22-
create mode 100644 board/radxa/rock-3a-rk3568/rock-3a-rk3568.c
2320
create mode 100644 configs/rock-3a-rk3568_defconfig
2421
create mode 100644 include/configs/rock-3a-rk3568.h
2522

@@ -37,7 +34,7 @@ Signed-off-by: Marty Jones <[email protected]>
3734
rv1108-elgin-r1.dtb \
3835
--- /dev/null
3936
+++ b/arch/arm/dts/rk3568-rock-3a-u-boot.dtsi
40-
@@ -0,0 +1,25 @@
37+
@@ -0,0 +1,24 @@
4138
+// SPDX-License-Identifier: GPL-2.0+
4239
+/*
4340
+ * (C) Copyright 2021 Rockchip Electronics Co., Ltd
@@ -54,13 +51,12 @@ Signed-off-by: Marty Jones <[email protected]>
5451
+
5552
+&sdmmc0 {
5653
+ bus-width = <4>;
57-
+ u-boot,dm-spl;
5854
+ u-boot,spl-fifo-mode;
5955
+};
6056
+
6157
+&uart2 {
62-
+ clock-frequency = <24000000>;
6358
+ u-boot,dm-spl;
59+
+ clock-frequency = <24000000>;
6460
+ status = "okay";
6561
+};
6662
--- /dev/null
@@ -591,59 +587,9 @@ Signed-off-by: Marty Jones <[email protected]>
591587
+&usb_host1_ohci {
592588
+ status = "okay";
593589
+};
594-
--- a/arch/arm/mach-rockchip/rk3568/Kconfig
595-
+++ b/arch/arm/mach-rockchip/rk3568/Kconfig
596-
@@ -18,6 +18,11 @@ config TARGET_QUARTZ64_A_RK3566
597-
help
598-
Quartz64 Model A RK3566 is a development board from Pine64.
599-
600-
+config TARGET_ROCK_3A_RK3568
601-
+ bool "ROCK3 Model A RK3568 development board"
602-
+ help
603-
+ ROCK3 Model A RK3568 is a development board from Radxa.
604-
+
605-
endchoice
606-
607-
config ROCKCHIP_BOOT_MODE_REG
608-
@@ -35,5 +40,6 @@ config SYS_MALLOC_F_LEN
609-
source "board/rockchip/bpi-r2-pro-rk3568/Kconfig"
610-
source "board/rockchip/evb_rk3568/Kconfig"
611-
source "board/pine64/quartz64-a-rk3566/Kconfig"
612-
+source "board/radxa/rock-3a-rk3568/Kconfig"
613-
614-
endif
615-
--- /dev/null
616-
+++ b/board/radxa/rock-3a-rk3568/Kconfig
617-
@@ -0,0 +1,15 @@
618-
+if TARGET_ROCK_3A_RK3568
619-
+
620-
+config SYS_BOARD
621-
+ default "rock-3a-rk3568"
622-
+
623-
+config SYS_VENDOR
624-
+ default "radxa"
625-
+
626-
+config SYS_CONFIG_NAME
627-
+ default "rock-3a-rk3568"
628-
+
629-
+config BOARD_SPECIFIC_OPTIONS # dummy
630-
+ def_bool y
631-
+
632-
+endif
633-
--- /dev/null
634-
+++ b/board/radxa/rock-3a-rk3568/Makefile
635-
@@ -0,0 +1,4 @@
636-
+# SPDX-License-Identifier: GPL-2.0+
637-
+#
638-
+
639-
+obj-y += rock-3a-rk3568.o
640-
--- /dev/null
641-
+++ b/board/radxa/rock-3a-rk3568/rock-3a-rk3568.c
642-
@@ -0,0 +1 @@
643-
+// SPDX-License-Identifier: GPL-2.0+
644590
--- /dev/null
645591
+++ b/configs/rock-3a-rk3568_defconfig
646-
@@ -0,0 +1,97 @@
592+
@@ -0,0 +1,98 @@
647593
+CONFIG_ARM=y
648594
+CONFIG_SKIP_LOWLEVEL_INIT=y
649595
+CONFIG_ARCH_ROCKCHIP=y
@@ -658,7 +604,7 @@ Signed-off-by: Marty Jones <[email protected]>
658604
+CONFIG_SPL_MMC=y
659605
+CONFIG_SPL_SERIAL=y
660606
+CONFIG_SPL_STACK_R_ADDR=0x600000
661-
+CONFIG_TARGET_ROCK_3A_RK3568=y
607+
+CONFIG_TARGET_EVB_RK3568=y
662608
+CONFIG_DEBUG_UART_BASE=0xFE660000
663609
+CONFIG_DEBUG_UART_CLOCK=24000000
664610
+CONFIG_DEBUG_UART=y
@@ -670,6 +616,7 @@ Signed-off-by: Marty Jones <[email protected]>
670616
+CONFIG_OF_SYSTEM_SETUP=y
671617
+CONFIG_DEFAULT_FDT_FILE="rockchip/rk3568-rock-3a.dtb"
672618
+# CONFIG_SYS_DEVICE_NULLDEV is not set
619+
+CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS=2
673620
+# CONFIG_DISPLAY_CPUINFO is not set
674621
+CONFIG_DISPLAY_BOARDINFO_LATE=y
675622
+# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
@@ -741,23 +688,3 @@ Signed-off-by: Marty Jones <[email protected]>
741688
+CONFIG_USB_ETHER_LAN78XX=y
742689
+CONFIG_USB_ETHER_SMSC95XX=y
743690
+CONFIG_ERRNO_STR=y
744-
--- /dev/null
745-
+++ b/include/configs/rock-3a-rk3568.h
746-
@@ -0,0 +1,17 @@
747-
+/* SPDX-License-Identifier: GPL-2.0+ */
748-
+
749-
+#ifndef __ROCK_3A_RK3568_H
750-
+#define __ROCK_3A_RK3568_H
751-
+
752-
+#include <configs/rk3568_common.h>
753-
+
754-
+#define CONFIG_SUPPORT_EMMC_RPMB
755-
+
756-
+#define ROCKCHIP_DEVICE_SETTINGS \
757-
+ "stdout=serial,vidconsole\0" \
758-
+ "stderr=serial,vidconsole\0"
759-
+
760-
+#define CONFIG_USB_OHCI_NEW
761-
+#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2
762-
+
763-
+#endif

package/boot/uboot-rockchip/patches/015-uboot-add-NanoPi-R5S-board.patch

+3-5
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ Signed-off-by: Marty Jones <[email protected]>
129129
+ */
130130
--- /dev/null
131131
+++ b/configs/nanopi-r5s-rk3568_defconfig
132-
@@ -0,0 +1,97 @@
132+
@@ -0,0 +1,98 @@
133133
+CONFIG_ARM=y
134134
+CONFIG_SKIP_LOWLEVEL_INIT=y
135135
+CONFIG_ARCH_ROCKCHIP=y
@@ -149,6 +149,7 @@ Signed-off-by: Marty Jones <[email protected]>
149149
+CONFIG_DEBUG_UART_CLOCK=24000000
150150
+CONFIG_DEBUG_UART=y
151151
+CONFIG_SYS_LOAD_ADDR=0xc00800
152+
+CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS=2
152153
+CONFIG_API=y
153154
+CONFIG_FIT=y
154155
+CONFIG_FIT_VERBOSE=y
@@ -229,7 +230,7 @@ Signed-off-by: Marty Jones <[email protected]>
229230
+CONFIG_ERRNO_STR=y
230231
--- /dev/null
231232
+++ b/include/configs/nanopi-r5s-rk3568.h
232-
@@ -0,0 +1,17 @@
233+
@@ -0,0 +1,14 @@
233234
+/* SPDX-License-Identifier: GPL-2.0+ */
234235
+
235236
+#ifndef __NANOPI_R5S_RK3568_H
@@ -243,7 +244,4 @@ Signed-off-by: Marty Jones <[email protected]>
243244
+ "stdout=serial,vidconsole\0" \
244245
+ "stderr=serial,vidconsole\0"
245246
+
246-
+#define CONFIG_USB_OHCI_NEW
247-
+#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2
248-
+
249247
+#endif

0 commit comments

Comments
 (0)