Hi Denis,

On Mon, Sep 14, 2020 at 6:56 AM Denis Pynkin <[email protected]> wrote:
>
> The size of the binary created with the default U-boot config is much
> greater than the default offset for environment `0x60000`. If the new
> version is flashed onto SPI it overlaps with the stored environment.
> This leads to U-Boot corruption in case of saving environment onto
> SPI and non-bootable SabreLite board.
>
> Signed-off-by: Denis Pynkin <[email protected]>

Reviewed-by: Fabio Estevam <[email protected]>

In case you want to detect errors like this again in the future, you could add
CONFIG_BOARD_SIZE_LIMIT that detects such overlaps in build-time.

Please check commit 033f6ea5fa5f ("mx53loco: Fix U-Boot corruption
after saving the environment")

The addition of CONFIG_BOARD_SIZE_LIMIT can be a separate patch though.

Reply via email to