fdt_high default value causes unbootable kernel due to misalignment

Simon Glass sjg at chromium.org
Thu Jul 20 21:42:50 CEST 2023


Hi Tim,

On Thu, 20 Jul 2023 at 08:40, Tim van der Staaij | Zign
<Tim.vanderstaaij at zigngroup.com> wrote:
>
> >I wonder if we should adjust mkimage to use -B 8 as the default?
>
> Ah, overlooked this option. I ran a test with -B 8 and by itself it doesn't fix the issue. However, as the manpage notes, -B is only effective when -E is also used. And indeed, using -E -B 8 does avoid misalignment when the device tree is used in-place.
>
> Sounds like a good fix to me, but I don't know if there would be broader consequences of defaulting to -E? It sounds like this changes the structure of the fitimage rather dramatically.

Yes it does, see [1]. But there are some advantages to having all the
nodes/properties at the start of the file.

Regards,
Simon

[1] https://u-boot.readthedocs.io/en/latest/usage/fit/source_file_format.html#external-data


More information about the U-Boot mailing list