[U-Boot] [PATCH] pico-imx7d: Increase the CONFIG_ENV_OFFSET size
Stefano Babic
sbabic at denx.de
Fri Nov 30 13:10:24 UTC 2018
Hi Wolfgang,
On 30/11/18 14:05, Wolfgang Denk wrote:
> Dear Fabio,
>
> In message <1543571315-6376-1-git-send-email-festevam at gmail.com> you wrote:
>> The environment size has grown in such a way that it corrupts the
>> main U-Boot image after a "saveenv" causing a U-Boot hang.
>>
>> Fix this problem by increasing the CONFIG_ENV_OFFSET size.
>
> Sorry, I can't understand this change.
>
>> /* FLASH and environment organization */
>> #define CONFIG_ENV_SIZE SZ_8K
>>
>> -#define CONFIG_ENV_OFFSET (8 * SZ_64K)
>> +#define CONFIG_ENV_OFFSET (12 * SZ_64K)
>
> The size written to flash should never exceed CONFIG_ENV_SIZE; if it
> does, then there is some serious bug in the code, which I tend to
> doubt.
>
> And when the environment grows,
This was V1. It is not the size of the environment, it is U-Boot that
grows and has overflow into the environment, leading to corruption by
the first saveenv.
Nevertheless, the initial offset (0x80000) was quite optimistic with
current bootloader size - u-boot binary for i.MX is often > 512KB.
> it would make it necessary to raise
> CONFIG_ENV_SIZE first
No.
> - changing the CONFIG_ENV_OFFSET has nothing
> to do with this per se.
>
> Can you please explain which phenomenon you see, and hos this change
> is supposed to work?
Best regards,
Stefano
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
More information about the U-Boot
mailing list