[U-Boot-Users] Advice about a problem compiling with alternative toolchain

Wolfgang Denk
2004-12-14T19:24:40Z

In message <41BF392A.908@wiline.com> you wrote:
>

[33 lines of unrelated quote deleted]

Please quote only those parts of the message you really need for
reference.

> I'm compiling using the settings for the a3000 (make A3000_config). The

The A3000 board builds fine without any errors; and the resulting
images has a reasonable size:

-> MAKEALL A3000
Configuring for A3000 board...
text data bss dec hex filename
119432 7648 25616 152696 25478 u-boot
-> ls -lh u-boot.bin
-rwxr-xr-x 1 wd users 127K Dec 14 20:19 u-boot.bin

> board I'm using is similar, there were some slight modifications to make

Then double-check your "slight" modifications.

> it work. But, I'm running into the same issue when I use the "vanilla"
> 1.1.1 release of u-boot.

Except for a harmless warning (by GCC-3.3.3) U-Boot-1.1.1 builds just
fine, too:

-> MAKEALL A3000
Configuring for A3000 board...
cmd_bootm.c: In function `do_bootm':
cmd_bootm.c:329: warning: dereferencing type-punned pointer will break strict-aliasing rules
text data bss dec hex filename
119296 7648 25616 152560 253f0 u-boot
-> ls -lh u-boot.bin
-rwxr-xr-x 1 wd users 127K Dec 14 20:22 u-boot.bin

> Changing the TEXT_BASE allowed me to compile but I had to set it to a
> very low address. Initially it was set to 0xFFF00000, I was able to
> compile when I changed it to 0xF00000. The resulting u-boot.bin was over
> 15MB in size which can't be right.

Indeed. Check your "slight" modifications.

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
Time is fluid ... like a river with currents, eddies, backwash.
-- Spock, "The City on the Edge of Forever", stardate 3134.0