[U-Boot-Users] [PATCH] objcopy for srec and bin files should be done on .o files

Wolfgang Denk wd at denx.de
Wed Apr 5 23:04:04 CEST 2006

In message <20060405185908.GW27792 at bork.org> you wrote:
> > Plewase explain what "fails for me  means"  (error  message(s),  used
> > toolchain and versions of the binutils, host environment etc.).
> mort at descartes:~/src/targa/u-boot2$ make ASH405_config CROSS_COMPILE=powerpc-405-linux-gnu-
> Configuring for ASH405 board...
> mort at descartes:~/src/targa/u-boot2$ make CROSS_COMPILE=powerpc-405-linux-gnu-
> [snip]
> powerpc-405-linux-gnu-gcc -g  -Os   -fPIC -ffixed-r14 -meabi -fno-strict-aliasing -D__KERNEL__ -DTEXT_BASE=0xFFFC0000 -I/home/mort/src/targa/u-boot2/include -fno-builtin -ffreestanding -nostdinc -isystem /home/mort/src/targa/powerpc-linux/gcc-3.4.5-glibc-2.3.6/powerpc-405-linux-gnu/bin/../lib/gcc/powerpc-405-linux-gnu/3.4.5/include -pipe  -DCONFIG_PPC -D__powerpc__ -DCONFIG_4xx -ffixed-r2 -ffixed-r29 -mstring -Wa,-m405 -mcpu=405 -msoft-float -Wall -Wstrict-prototypes -c -o stubs.o stubs.c
> powerpc-405-linux-gnu-ar crv libstubs.a  ppc_longjmp.o ppc_setjmp.o stubs.o
> r - ppc_longjmp.o
> r - ppc_setjmp.o
> r - stubs.o
> make[1]: *** No rule to make target `hello_world.srec', needed by `all'.  Stop.

SSounds as if your Makefile  is  corrupted.  Of  course  there  is  a
hello_world.srec target in it. Or your version of "make" is broken...

> That's your git HEAD.  The problem is also present at the 1.1.4 tag.
> I"m not actually using the ASH405, but I just used it as an example...

Me too. Works perfectly fine here:

-> ./MAKEALL ASH405       
Configuring for ASH405 board...
   text    data     bss     dec     hex filename
 189384    9768   37456  236608   39c40 u-boot

No errors, no warnings.

> The compiler is a gcc-3.4.5/binutils-2.15 (and glibc-2.3.6) x86->ppc405
> cross compiler built by crosstools-0.42

Well, this is IMHO a toolchain problem. The  code  builds  fine  with
ELDK  3.x  (GC-3.3.3  /  binutils  2.14)  and  ELDK  4.x (GCC-4.0.0 /
binutils 2.16.1).

I think I reject your patch.

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
"It is easier to port a shell than a shell script."      - Larry Wall

More information about the U-Boot mailing list