Skip to content

rk3576: Add SPL v1.08 blob#44

Merged
SuperKali merged 1 commit into
armbian:masterfrom
OpenSource-YYT:add-rk3576-spl-v1.08
May 8, 2026
Merged

rk3576: Add SPL v1.08 blob#44
SuperKali merged 1 commit into
armbian:masterfrom
OpenSource-YYT:add-rk3576-spl-v1.08

Conversation

@SuperKali
Copy link
Copy Markdown
Member

Summary

  • Mirror rk35/rk3576_spl_v1.08.bin from upstream rockchip-linux/rkbin so Armbian builds can pull it from ${RKBIN_DIR} instead of carrying a local copy.
  • Required for booting mainline U-Boot v2026.04 on RK3576 boards from UFS storage: mainline SPL still hits the UFS OCS load_addr bug while vendor SPL v1.08 (assembled via boot_merger) works around it.

Context

On the NanoPi M5 (RK3576), the only currently-working stack for UFS boot is BOOT_SCENARIO=vendor-spl-blobs (vendor SPL idblock + mainline u-boot.itb). Without this blob in armbian/rkbin, every consumer board has to ship its own copy under packages/blobs/<board>/ (currently the case in armbian/build PR for the M5), which is awkward for a SoC-wide blob.

Test plan

  • file copied verbatim from rockchip-linux/rkbin rk35/rk3576_spl_v1.08.bin (SHA256 will match the upstream artifact).
  • used at runtime in armbian/build BOOT_SCENARIO=vendor-spl-blobs to assemble idbloader.img via boot_merger for NanoPi M5 — boots OK on hardware (vendor + current branches validated, all 4 storage targets: SPI/SD/NVMe/UFS).

Mirror rk3576_spl_v1.08.bin from upstream rockchip-linux/rkbin. Needed
to boot mainline U-Boot on the NanoPi M5 (and other RK3576 boards) from
UFS storage: mainline SPL still hits the UFS OCS load_addr bug while the
vendor SPL works around it via boot_merger packed into the idblock.

The file is the SoC-wide RK3576 vendor SPL loader (DDR auto-detection
internal); use via boot_merger by pointing FlashBoot=... at this blob.

Companion to the recently-added rk35/rk3576_spl_v1.02.bin (older v1.02
remains the previous baseline for boards that don't need v1.08-specific
fixes).

Signed-off-by: SuperKali <hello@superkali.me>
@SuperKali SuperKali merged commit 6ead9fd into armbian:master May 8, 2026
@SuperKali SuperKali deleted the add-rk3576-spl-v1.08 branch May 8, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant