[v2,0/2] rockchip: Add support for ROCK 5B+

bryan at bryanhinton.com bryan at bryanhinton.com
Tue Nov 4 23:14:51 CET 2025


Hi Jonas,

I tested your ROCK 5B+ patches and the results are below.

Hardware / build:
  - Board: Radxa ROCK 5B+ rev 1.2 (32 GB LPDDR5)
  - Toolchain: aarch64-linux-gnu-gcc 15.1.0
  - TPL: rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.19.bin
  - BL31: rk3588_bl31_v1.51.elf
  - Boot: microSD
  - U-Boot build: 2026.01-rc1-00252-g0afc36a2f4dc

Results:
  - Detected as “Radxa ROCK 5B+” (rk3588-rock-5b-plus.dtb)
  - SD and USB enumeration work correctly
  - Ethernet reports “No ethernet found” (GMAC node not yet enabled)

Full boot log attached below.

Tested-by: Bryan Hinton <bryan at bryanhinton.com>

Thanks,
Bryan

---
Boot log:

U-Boot 2026.01-rc1-00252-g0afc36a2f4dc (Nov 04 2025 - 15:52:02 -0600)

Model: Radxa ROCK 5B+
SoC:   RK3588
DRAM:  32 GiB (total 31.7 GiB)
Core:  380 devices, 34 uclasses, devicetree: separate
MMC:   mmc at fe2c0000: 1, mmc at fe2e0000: 0
Loading Environment from nowhere... OK
In:    serial at feb50000
Out:   serial at feb50000
Err:   serial at feb50000
Model: Radxa ROCK 5B+
SoC:   RK3588
Net:   No ethernet found.
Hit any key to stop autoboot: 0
=> env print fdtfile
fdtfile=rockchip/rk3588-rock-5b-plus.dtb
=> fdt print / model
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
=> fdt print / compatible
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
=> usb start
starting USB...
USB EHCI 1.00
USB OHCI 1.0
USB EHCI 1.00
USB OHCI 1.0
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus usb at fc800000: 1 USB Device(s) found
Bus usb at fc840000: 1 USB Device(s) found
Bus usb at fc880000: 1 USB Device(s) found
Bus usb at fc8c0000: 1 USB Device(s) found
Bus usb at fcd00000: 1 USB Device(s) found
Bus usb at fc400000: 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
=> mmc list
mmc at fe2c0000: 1
mmc at fe2e0000: 0
=> bdinfo
boot_params = 0x0000000000000000
DRAM bank   = 0x0000000000000000
-> start    = 0x0000000000200000
-> size     = 0x00000000efe00000
DRAM bank   = 0x0000000000000001
-> start    = 0x0000000100000000
-> size     = 0x00000002fc000000
DRAM bank   = 0x0000000000000002
-> start    = 0x00000003fc500000
-> size     = 0x0000000003a00000
DRAM bank   = 0x0000000000000003
-> start    = 0x0000000400000000
-> size     = 0x0000000400000000
flashstart  = 0x0000000000000000
flashsize   = 0x0000000000000000
flashoffset = 0x0000000000000000
baudrate    = 1500000 bps
relocaddr   = 0x00000000eff07000
reloc off   = 0x00000000ef507000
Build       = 64-bit
current eth = unknown
eth-1addr   = (not set)
IP addr     = <NULL>
fdt_blob    = 0x00000000edbe0a00
lmb_dump_all:
 memory.count = 0x4
 memory[0]	[0x200000-0xefffffff], 0xefe00000 bytes, flags: none
 memory[1]	[0x100000000-0x3fbffffff], 0x2fc000000 bytes, flags: none
 memory[2]	[0x3fc500000-0x3ffefffff], 0x3a00000 bytes, flags: none
 memory[3]	[0x400000000-0x7ffffffff], 0x400000000 bytes, flags: none
 reserved.count = 0x5
 reserved[0]	[0xecbdd000-0xecbdffff], 0x3000 bytes, flags: no-notify, no-overwrite
 reserved[1]	[0xecbe09f0-0xefffffff], 0x341f610 bytes, flags: no-overwrite
 reserved[2]	[0x100000000-0x3fbffffff], 0x2fc000000 bytes, flags: no-overwrite
 reserved[3]	[0x3fc500000-0x3ffefffff], 0x3a00000 bytes, flags: no-overwrite
 reserved[4]	[0x400000000-0x7ffffffff], 0x400000000 bytes, flags: no-overwrite
devicetree  = separate
serial addr = 0x00000000feb50000
 width      = 0x0000000000000004
 shift      = 0x0000000000000002
 offset     = 0x0000000000000000
 clock      = 0x00000000016e3600
arch_number = 0x0000000000000000
TLB addr    = 0x00000000efff0000
irq_sp      = 0x00000000edbe09f0
sp start    = 0x00000000edbe09f0
Early malloc usage: 2700 / 10000
=> fdt addr 0x00000000edbe0a00
Working FDT set to edbe0a00
=> fdt print / model
model = "Radxa ROCK 5B+"



More information about the U-Boot mailing list