uboot-rockchip: add rk3588 uart2 115200 uboot

This commit is contained in:
Liangbin Lian 2025-07-28 11:50:29 +08:00
parent 5a4f919314
commit 647b6f349b
5 changed files with 113 additions and 1 deletions

View File

@ -80,6 +80,11 @@ $(call Trusted-Firmware-A/rk3588,$(1))
TPL:=$$(MOD_TPL)
endef
define Trusted-Firmware-A/rk3588-uart2-115200
$(call Trusted-Firmware-A/rk3588,$(1))
TPL:=$$(MOD_TPL)
endef
TFA_TARGETS:= \
rk3308 \
@ -90,7 +95,8 @@ TFA_TARGETS:= \
rk3568-e25 \
rk3576 \
rk3588 \
rk3588-lp4-1866
rk3588-lp4-1866 \
rk3588-uart2-115200
ifeq ($(BUILD_VARIANT),rk3308-rock-pi-s)
TPL_FILE:=rk3308_ddr_589MHz_uart0_m0_v2.07.bin
@ -162,6 +168,20 @@ $(eval $(call Trusted-Firmware-A/rk3588,$(BUILD_VARIANT)))
endef
endif
ifeq ($(BUILD_VARIANT),rk3588-uart2-115200)
$(eval $(call Trusted-Firmware-A/rk3588,$(BUILD_VARIANT)))
SRC_TPL:=$(TPL)
MOD_TPL:=$(subst MHz_v,MHz_uart2_115200_v,$(TPL))
define Build/Prepare
$(call Build/Prepare/Default)
$(STAGING_DIR_HOST)/bin/sed 's/^uart baudrate=.*/uart baudrate=115200/' $(PKG_BUILD_DIR)/tools/ddrbin_param.txt > $(PKG_BUILD_DIR)/tools/ddrbin_param_uart2-115200.txt
$(CP) $(PKG_BUILD_DIR)/bin/$(SRC_TPL) $(PKG_BUILD_DIR)/bin/$(MOD_TPL)
$(PKG_BUILD_DIR)/tools/ddrbin_tool rk3588 $(PKG_BUILD_DIR)/tools/ddrbin_param_uart2-115200.txt $(PKG_BUILD_DIR)/bin/$(MOD_TPL)
endef
endif
define Build/Compile
endef

View File

@ -287,6 +287,16 @@ define U-Boot/easepi-rk3588-lp4-1866
radxa_e52c
endef
define U-Boot/easepi-rk3588-uart2-115200
$(U-Boot/rk3588/Default)
NAME:=Easepi RK3588 UART2 115200
DEPENDS:=+PACKAGE_u-boot-$(1):trusted-firmware-a-rk3588-uart2-115200
TPL:=rk3588_ddr_lp4_2112MHz_lp5_2400MHz_uart2_115200_v1.16.bin
UBOOT_CONFIG:=easepi-rk3588-uart2-115200
BUILD_DEVICES:= \
lyt_t88m
endef
define U-Boot/nanopc-t6-rk3588
$(U-Boot/rk3588/Default)
NAME:=NanoPC T6
@ -362,6 +372,7 @@ UBOOT_TARGETS := \
rock-3b-rk3568 \
easepi-rk3588 \
easepi-rk3588-lp4-1866 \
easepi-rk3588-uart2-115200 \
nanopc-t6-rk3588 \
rock5b-rk3588 \
sige7-rk3588 \

View File

@ -0,0 +1,3 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
#include "rk3588-easepi-u-boot.dtsi"

View File

@ -0,0 +1,64 @@
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/rk3588-easepi-uart2-115200"
CONFIG_ROCKCHIP_RK3588=y
CONFIG_SPL_SERIAL=y
CONFIG_TARGET_EVB_RK3588=y
CONFIG_DEBUG_UART_BASE=0xFEB50000
CONFIG_DEBUG_UART_CLOCK=24000000
CONFIG_SYS_LOAD_ADDR=0xc00800
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_OF_SYSTEM_SETUP=y
CONFIG_DEFAULT_FDT_FILE="rockchip/rk3588-easepi-uart2-115200.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_ADC=y
CONFIG_CMD_GPIO=y
CONFIG_CMD_PWM=y
CONFIG_CMD_GPT=y
CONFIG_CMD_I2C=y
CONFIG_CMD_MMC=y
# CONFIG_CMD_SETEXPR is not set
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_USB_FUNCTION_FASTBOOT is not set
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_SPI_FLASH is not set
CONFIG_PHY_REALTEK=y
CONFIG_DWC_ETH_QOS=y
CONFIG_DWC_ETH_QOS_ROCKCHIP=y
CONFIG_SPL_PINCTRL=y
CONFIG_PWM_ROCKCHIP=y
CONFIG_SPL_RAM=y
CONFIG_BAUDRATE=115200
CONFIG_DEBUG_UART_SHIFT=2
CONFIG_SYS_NS16550_MEM32=y
CONFIG_SYSRESET=y
CONFIG_ERRNO_STR=y

View File

@ -0,0 +1,14 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/dts-v1/;
#include "rk3588-easepi.dts"
/ {
model = "Easepi RK3588 UART2 115200 Board";
chosen {
stdout-path = "serial2:115200n8";
};
};