diff --git a/package/boot/uboot-rockchip/Makefile b/package/boot/uboot-rockchip/Makefile index 7bb95d3b61..4f688396c3 100644 --- a/package/boot/uboot-rockchip/Makefile +++ b/package/boot/uboot-rockchip/Makefile @@ -219,6 +219,13 @@ define U-Boot/bpi-r2-pro-rk3568 sinovoip_bpi-r2-pro endef +define U-Boot/fastrhino-r66s-rk3568 + $(U-Boot/rk3568/Default) + NAME:=FastRhino R66S + BUILD_DEVICES:= \ + lunzn_fastrhino-r66s +endef + define U-Boot/nanopi-r5c-rk3568 $(U-Boot/rk3568/Default) NAME:=NanoPi R5C @@ -333,6 +340,7 @@ UBOOT_TARGETS := \ radxa-zero-3-rk3566 \ rock-3c-rk3566 \ bpi-r2-pro-rk3568 \ + fastrhino-r66s-rk3568 \ nanopi-r5c-rk3568 \ nanopi-r5s-rk3568 \ radxa-e25-rk3568 \ diff --git a/package/boot/uboot-rockchip/patches/003-board-rockchip-add-Lunzn-FastRhino-R66S.patch b/package/boot/uboot-rockchip/patches/003-board-rockchip-add-Lunzn-FastRhino-R66S.patch new file mode 100644 index 0000000000..99ad66638d --- /dev/null +++ b/package/boot/uboot-rockchip/patches/003-board-rockchip-add-Lunzn-FastRhino-R66S.patch @@ -0,0 +1,132 @@ +From 37a5383059d0c3d8a72394cbffef775042a40acd Mon Sep 17 00:00:00 2001 +From: Tianling Shen +Date: Mon, 8 Sep 2025 19:32:18 +0800 +Subject: [PATCH] board: rockchip: add Lunzn FastRhino R66S + +Lunzn Fastrhino R66S is a high-performance mini router. + +Specification: +- Rockchip RK3568 +- 1/2GB LPDDR4 RAM +- SD card slot +- 2x USB 3.0 Port +- 2x 2500 Base-T (PCIe, r8125b) +- 12v DC Jack + +Signed-off-by: Tianling Shen +Reviewed-by: Kever Yang +--- + .../arm/dts/rk3568-fastrhino-r66s-u-boot.dtsi | 3 + + board/rockchip/evb_rk3568/MAINTAINERS | 7 ++ + configs/fastrhino-r66s-rk3568_defconfig | 64 +++++++++++++++++++ + doc/board/rockchip/rockchip.rst | 1 + + 4 files changed, 75 insertions(+) + create mode 100644 arch/arm/dts/rk3568-fastrhino-r66s-u-boot.dtsi + create mode 100644 configs/fastrhino-r66s-rk3568_defconfig + +--- /dev/null ++++ b/arch/arm/dts/rk3568-fastrhino-r66s-u-boot.dtsi +@@ -0,0 +1,9 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later OR MIT ++ ++#include "rk356x-u-boot.dtsi" ++ ++/ { ++ chosen { ++ stdout-path = &uart2; ++ }; ++}; +--- a/board/rockchip/evb_rk3568/MAINTAINERS ++++ b/board/rockchip/evb_rk3568/MAINTAINERS +@@ -14,6 +14,13 @@ F: configs/evb-rk3568_defconfig + F: arch/arm/dts/rk3568-evb-u-boot.dtsi + F: arch/arm/dts/rk3568-evb.dts + ++FASTRHINO-R66S-RK3568 ++M: Tianling Shen ++R: Jonas Karlman ++S: Maintained ++F: configs/fastrhino-r66s-rk3568_defconfig ++F: arch/arm/dts/rk3568-fastrhino-r66s-u-boot.dtsi ++ + GENERIC-RK3568 + M: Jonas Karlman + S: Maintained +--- /dev/null ++++ b/configs/fastrhino-r66s-rk3568_defconfig +@@ -0,0 +1,65 @@ ++CONFIG_ARM=y ++CONFIG_SKIP_LOWLEVEL_INIT=y ++CONFIG_SYS_HAS_NONCACHED_MEMORY=y ++CONFIG_COUNTER_FREQUENCY=24000000 ++CONFIG_ARCH_ROCKCHIP=y ++CONFIG_DEFAULT_DEVICE_TREE="rockchip/rk3568-fastrhino-r66s" ++CONFIG_ROCKCHIP_RK3568=y ++CONFIG_SPL_SERIAL=y ++CONFIG_DEBUG_UART_BASE=0xFE660000 ++CONFIG_DEBUG_UART_CLOCK=24000000 ++CONFIG_SYS_LOAD_ADDR=0xc00800 ++CONFIG_PCI=y ++CONFIG_DEBUG_UART=y ++CONFIG_FIT=y ++CONFIG_FIT_VERBOSE=y ++CONFIG_SPL_FIT_SIGNATURE=y ++CONFIG_SPL_LOAD_FIT=y ++CONFIG_LEGACY_IMAGE_FORMAT=y ++CONFIG_DEFAULT_FDT_FILE="rockchip/rk3568-fastrhino-r66s.dtb" ++# CONFIG_DISPLAY_CPUINFO is not set ++CONFIG_DISPLAY_BOARDINFO_LATE=y ++CONFIG_SPL_MAX_SIZE=0x40000 ++CONFIG_SPL_PAD_TO=0x7f8000 ++# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set ++CONFIG_SPL_ATF=y ++CONFIG_CMD_GPIO=y ++CONFIG_CMD_GPT=y ++CONFIG_CMD_I2C=y ++CONFIG_CMD_MMC=y ++CONFIG_CMD_PCI=y ++CONFIG_CMD_USB=y ++CONFIG_CMD_PMIC=y ++CONFIG_CMD_REGULATOR=y ++# CONFIG_SPL_DOS_PARTITION is not set ++CONFIG_SPL_OF_CONTROL=y ++CONFIG_OF_LIVE=y ++CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents" ++CONFIG_SPL_DM_SEQ_ALIAS=y ++CONFIG_SPL_REGMAP=y ++CONFIG_SPL_SYSCON=y ++CONFIG_SPL_CLK=y ++CONFIG_ROCKCHIP_GPIO=y ++CONFIG_SYS_I2C_ROCKCHIP=y ++CONFIG_MISC=y ++CONFIG_MMC_DW=y ++CONFIG_MMC_DW_ROCKCHIP=y ++CONFIG_RTL8169=y ++CONFIG_PCIE_DW_ROCKCHIP=y ++CONFIG_PHY_ROCKCHIP_INNO_USB2=y ++CONFIG_PHY_ROCKCHIP_NANENG_COMBOPHY=y ++CONFIG_SPL_PINCTRL=y ++CONFIG_DM_PMIC=y ++CONFIG_PMIC_RK8XX=y ++CONFIG_REGULATOR_RK8XX=y ++CONFIG_PWM_ROCKCHIP=y ++CONFIG_SPL_RAM=y ++CONFIG_BAUDRATE=1500000 ++CONFIG_DEBUG_UART_SHIFT=2 ++CONFIG_SYS_NS16550_MEM32=y ++CONFIG_SYSRESET=y ++CONFIG_USB=y ++CONFIG_USB_XHCI_HCD=y ++CONFIG_USB_DWC3=y ++CONFIG_USB_DWC3_GENERIC=y ++CONFIG_ERRNO_STR=y +--- a/doc/board/rockchip/rockchip.rst ++++ b/doc/board/rockchip/rockchip.rst +@@ -118,6 +118,7 @@ List of mainline supported Rockchip boar + - FriendlyElec NanoPi R5S (nanopi-r5s-rk3568) + - Generic RK3566/RK3568 (generic-rk3568) + - Hardkernel ODROID-M1 (odroid-m1-rk3568) ++ - Lunzn FastRhino R66S (fastrhino-r66s-rk3568) + - Radxa E25 Carrier Board (radxa-e25-rk3568) + - Radxa ROCK 3A (rock-3a-rk3568) + - Radxa ROCK 3B (rock-3b-rk3568)