Skip to content

[Bug]: orangepi5-plus vendor u-boot: No valid device tree binary found #9897

Description

@yaocz

What happened?

The stable-version images obtained from the download page(https://armbian.com/boards/orangepi5-plus) cannot boot successfully. U-Boot reports errors:

No valid device tree binary found - please append one to U-Boot binary, use u-boot-dtb.bin or define CONFIG_OF_EMBED. For sandbox, use -d <file.dtb>
initcall sequence 00000000002d2de0 failed at call 00000000002c52d0 (err=-1)
### ERROR ### Please RESET the board ###

How to reproduce?

dd if=Armbian_26.5.1_Orangepi5-plus_trixie_vendor_6.1.115_minimal.img of=check.itb bs=512 skip=16384 count=32768
dumpimage -l check.itb

important out:

Image 4 (fdt)
 Description:  U-Boot dtb
 Created:      Sun May 24 15:59:20 2026
 Type:         Flat Device Tree
 Compression:  uncompressed
 Data Size:    0 Bytes = 0.00 KiB = 0.00 MiB
 Architecture: AArch64
 Hash algo:    sha256
 Hash value:   e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Default Configuration: 'conf'
Configuration 0 (conf)
 Description:  rk3588-orangepi-5-plus
 Kernel:       unavailable
 Firmware:     atf-1
 FDT:          fdt
 Loadables:    uboot
               atf-2
               atf-3
 Sign algo:    sha256,rsa2048:dev
 Sign value:   unavailable
 Timestamp:    unavailable

FDT data size is 0.

After pulling the latest source code, I rebuilt the image using the command below. However, the same issue still occurs.

./compile.sh PREFER_DOCKER=no BOARD=orangepi5-plus RELEASE=trixie BUILD_DESKTOP=no BUILD_MINIMAL=yes KERNEL_CONFIGURE=no KERNEL_GIT=shallow ARTIFACT_IGNORE_CACHE=yes

The image boots successfully after writing the source-built u-boot.itb in the image.

dd if=u-boot.itb of=Armbian-unofficial_26.05.0-trunk_Orangepi5-plus_trixie_vendor_6.1.115_minimal.img bs=512 seek=16384 conv=fsync,notrunc

Branch

main (main development branch)

On which host OS are you running the build script and observing this problem?

Ubuntu 24.04 Noble

Are you building on Windows WSL2?

  • Yes, my Ubuntu/Debian/OtherOS is running on WSL2

Relevant log URL

https://paste.armbian.com/simufeleco.bash

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

Labels

BugSomething isn't working as it should

Type

Fields

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions