Tuesday, November 25, 2025

Bringing Up the RK3588: U-Boot, DTS, and Signal Integrity

The RK3588 SoC features a quad-core Arm Cortex-A76/A55 CPU, a Mali-G610 GPU, and a highly flexible I/O architecture that makes it ideal for embedded Linux SBCs like the Radxa Rock 5B+.

Over the past few months, I’ve been working on bringing parts of its support upstream including U-Boot, device-tree improvements, and tooling for reproducible builds and signal-integrity validation.

I’ve published my notes, patches, measurements, and build scripts here:

👉 GitHub Repository: https://github.com/brhinton/signal-analysis

The repository includes:

  • Mainline U-Boot builds for the Rock 5B+
  • Device-tree sources and board enablement
  • UART/I²C signal-integrity captures
  • Build instructions for kernel, bootloader, and debugging setup
  • Patch workflows and upstream submission notes

This is ongoing work, and I’ll be updating the repo as I continue validating hardware interfaces, tuning drive strength, and preparing patches for upstream review.