Skip to content

Commit

Permalink
rockchip: add FriendlyElec NanoPi R3S support
Browse files Browse the repository at this point in the history
  • Loading branch information
DHDAXCW committed Oct 15, 2024
1 parent cdf6784 commit 61f3bd5
Show file tree
Hide file tree
Showing 8 changed files with 694 additions and 9 deletions.
24 changes: 16 additions & 8 deletions package/boot/uboot-rockchip/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,13 @@ define U-Boot/zero-3e-rk3566
radxa_zero-3e
endef

define U-Boot/nanopi-r3s-rk3566
$(U-Boot/Default/rk3566)
NAME:=NanoPi R3S
BUILD_DEVICES:= \
friendlyarm_nanopi-r3s
endef

# RK3568 boards

define U-Boot/Default/rk3568
Expand Down Expand Up @@ -226,12 +233,19 @@ define U-Boot/lubancat-4-rk3588s
endef

UBOOT_TARGETS := \
doornet1-rk3328 \
doornet2-rk3399 \
lubancat-1-rk3566 \
lubancat-2-rk3568 \
lubancat-1n-rk3566 \
lubancat-2n-rk3568 \
lubancat-4-rk3588s \
lubancat-5-rk3588 \
nanopi-r2c-rk3328 \
nanopi-r2s-rk3328 \
doornet1-rk3328 \
nanopi-r3s-rk3566\
nanopi-r4s-rk3399 \
nanopi-r4se-rk3399 \
doornet2-rk3399 \
nanopi-r5s-rk3568 \
nanopi-r5c-rk3568 \
nanopc-t6-rk3588 \
Expand All @@ -240,12 +254,6 @@ UBOOT_TARGETS := \
opc-h66k-rk3568 \
opc-h68k-rk3568 \
opc-h69k-rk3568 \
lubancat-1-rk3566 \
lubancat-2-rk3568 \
lubancat-1n-rk3566 \
lubancat-2n-rk3568 \
lubancat-4-rk3588s \
lubancat-5-rk3588 \
zero-3e-rk3566 \
h88k-rk3588

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
CONFIG_ARM=y
CONFIG_SKIP_LOWLEVEL_INIT=y
CONFIG_COUNTER_FREQUENCY=24000000
CONFIG_ARCH_ROCKCHIP=y
CONFIG_TEXT_BASE=0x00a00000
CONFIG_SPL_LIBCOMMON_SUPPORT=y
CONFIG_SPL_LIBGENERIC_SUPPORT=y
CONFIG_NR_DRAM_BANKS=2
CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0xc00000
CONFIG_DEFAULT_DEVICE_TREE="rk3568-evb"
CONFIG_ROCKCHIP_RK3568=y
CONFIG_SPL_ROCKCHIP_COMMON_BOARD=y
CONFIG_SPL_SERIAL=y
CONFIG_SPL_STACK_R_ADDR=0x600000
CONFIG_TARGET_EVB_RK3568=y
CONFIG_SPL_STACK=0x400000
CONFIG_DEBUG_UART_BASE=0xFE660000
CONFIG_DEBUG_UART_CLOCK=24000000
CONFIG_SYS_LOAD_ADDR=0xc00800
CONFIG_DEBUG_UART=y
CONFIG_FIT=y
CONFIG_FIT_VERBOSE=y
CONFIG_SPL_LOAD_FIT=y
CONFIG_DEFAULT_FDT_FILE="rockchip/rk3568-evb.dtb"
# CONFIG_DISPLAY_CPUINFO is not set
CONFIG_DISPLAY_BOARDINFO_LATE=y
CONFIG_SPL_MAX_SIZE=0x40000
CONFIG_SPL_PAD_TO=0x7f8000
CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
CONFIG_SPL_BSS_START_ADDR=0x4000000
CONFIG_SPL_BSS_MAX_SIZE=0x4000
# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
CONFIG_SPL_STACK_R=y
CONFIG_SPL_ATF=y
CONFIG_CMD_GPIO=y
CONFIG_CMD_GPT=y
CONFIG_CMD_I2C=y
CONFIG_CMD_MMC=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="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
CONFIG_SPL_DM_WARN=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_SUPPORT_EMMC_RPMB=y
CONFIG_MMC_DW=y
CONFIG_MMC_DW_ROCKCHIP=y
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_SDMA=y
CONFIG_MMC_SDHCI_ROCKCHIP=y
CONFIG_ETH_DESIGNWARE=y
CONFIG_GMAC_ROCKCHIP=y
CONFIG_PHY_ROCKCHIP_INNO_USB2=y
CONFIG_PHY_ROCKCHIP_NANENG_COMBOPHY=y
CONFIG_POWER_DOMAIN=y
CONFIG_DM_PMIC=y
CONFIG_PMIC_RK8XX=y
CONFIG_SPL_DM_REGULATOR_FIXED=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_SYSRESET_PSCI=y
CONFIG_USB=y
CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_DWC3=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_GENERIC=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_GENERIC=y
CONFIG_USB_DWC3=y
CONFIG_ERRNO_STR=y
1 change: 1 addition & 0 deletions target/linux/rockchip/armv8/base-files/etc/board.d/01_leds
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ xunlong,orangepi-r1-plus-lts)
ucidef_set_led_netdev "lan" "LAN" "$boardname:green:lan" "eth1"
;;
embedfire,doornet2|\
friendlyelec,nanopi-r3s|\
friendlyarm,nanopi-r4se|\
friendlyarm,nanopi-r4s|\
sharevdi,guangmiao-g4c)
Expand Down
2 changes: 2 additions & 0 deletions target/linux/rockchip/armv8/base-files/etc/board.d/02_network
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ rockchip_setup_interfaces()
hinlink,opc-h66k|\
friendlyarm,nanopi-r2c|\
friendlyarm,nanopi-r2s|\
friendlyelec,nanopi-r3s|\
friendlyarm,nanopi-r4s|\
friendlyarm,nanopi-r4se|\
friendlyarm,nanopi-r5c|\
Expand Down Expand Up @@ -93,6 +94,7 @@ rockchip_setup_macs()
hinlink,h88k|\
friendlyarm,nanopi-r2c|\
friendlyarm,nanopi-r2s|\
friendlyelec,nanopi-r3s|\
friendlyarm,nanopi-r5c|\
friendlyarm,nanopi-r5s|\
friendlyarm,nanopc-t6|\
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ friendlyarm,nanopi-r4se)
/usr/sbin/ethtool -K eth1 tso on sg on tx on
;;
embedfire,lubancat-1n|\
friendlyelec,nanopi-r3s|\
embedfire,lubancat-5|\
embedfire,lubancat-2)
set_interface_core "0-1" "eth0"
Expand Down
Loading

0 comments on commit 61f3bd5

Please sign in to comment.