[U-Boot-Users] Dynamic location of the environment sector
Wolfgang Denk
wd at denx.de
Thu Jun 22 12:44:42 CEST 2006
In message <449A6F42.9090509 at inaccessnetworks.com> you wrote:
>
> Ok. I found what the problem was. I was looking at the TRAB board which
> is a PXA board with the environment embedded and did exactly the same
No, TRAB is not a PXA system. It's a s3c2400 board.
> thing. What i did NOT notice is that it is mentioned explicitely in the
> common/environment.c file, and that is why it works and mine did not:
No, this is not correct.
> #if (defined(CONFIG_CMI) || \
> defined(CONFIG_FADS) || \
> defined(CONFIG_HYMOD) || \
> defined(CONFIG_ICU862) || \
> defined(CONFIG_R360MPI) || \
> defined(CONFIG_TQM8xxL) || \
> defined(CONFIG_RRVISION) || \
> defined(CONFIG_TRAB) || \
> defined(CONFIG_MRG110_6) || \
> defined(CONFIG_PPCHAMELEONEVB) ) && \
> defined(ENV_CRC) /* Environment embedded in U-Boot .ppcenv section */
The only effect of this is to put the environment into a separate
linker section. You can do this, but you don't have to. You can make
this work without this setting es well. Just configure your linker
script correctly.
> My board is not on the first #if, so it felt back to the last #else,
> thus placing the env_size and environment in the wrong order.
This is an error in your linker script then.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"Virtual" means never knowing where your next byte is coming from.
More information about the U-Boot
mailing list