Re: u-boot places device-tree in bss

Lloyd Parkes <[email protected]> Mon, 15 Dec 2025 09:20:14 +1300
Newsgroups gmane.os.netbsd.ports.arm
Message-ID <[email protected]>
On 15/12/2025 07:56, Yuri Honegger wrote:
> Hello,
> When the memory address for the device tree isn't provided to u-boot, u-boot
> decides where to place the device tree by itself. For me, it chooses to place it
> right after the code, overlapping the bss section.

What device are you using and what version of U-Boot? Some of our U-Boot 
versions are quite old and some boards have seen significant changes in 
U-Boot functionality over the years.

I've also seen boards vary in how sophisticated their boot scripts in 
EEPROM/Flash memory are. I expect that many board manufacturers don't 
care how well their boot scripts work because the user can just 
reprogram the board to do what ever is required.

Maybe adding a suitably sophisticated boot.scr to the U-Boot package 
itself is a reliable way to solve this problem.

Ngā mihi,
Lloyd