[U-Boot] [PATCH] pico-imx7d: Increase the CONFIG_ENV_OFFSET size

Wolfgang Denk wd at denx.de
Fri Nov 30 13:05:34 UTC 2018


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, it would make it necessary to raise
CONFIG_ENV_SIZE first - 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,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Every revolutionary idea - in science, politics, art, or  whatever  -
evokes three stages of reaction in a hearer:
  1. It is completely impossible - don't waste my time.
  2. It is possible, but it is not worth doing.
  3. I said it was a good idea all along.


More information about the U-Boot mailing list