
In message 20030411051518.78415.qmail@web21102.mail.yahoo.com you wrote:
I got a same problem with release 0.3.0. However,
if I use the use same toolchain to compile the 0.2.0 version, it is ok. My compiler version is 2.95.3 (montaVisita). I just modify the "CROSS-COMPILER" parameter. Do I need to change any other parameters ?
The only change in 0.3.0 was that I added the target to build binary images, too, as some people asked for it to be able to download the standalone examples over FTP.
I found out:
ppc_405-objcopy -O binary hello_world.srec hello_world.bin ppc_405-objcopy: Warning: Output file cannot represent architecture UNKNOWN! ppc_405-objcopy: hello_world.srec: Bad value
The warning is normal and can be ignored.
The error message means that your version of "ppc_405-objcopy" is not capable of reading the "hello_world.srec" file which it created itself one step before.
Using the objcopy that comes with the ELDK I get:
bash$ ppc_4xx-objcopy -O srec sched sched.srec bash$ ppc_4xx-objcopy -O binary hello_world.srec ppc_4xx-objcopy: hello_world.srec: File format not recognized bash$
And I get the same result with the native "objcopy" on any of the x86 Linux systems I was able to test (RH-7.1 to RH-9).
The only explanation I have is that your version of "ppc_405-objcopy" is seriously broken.
Get yourself working tools. They are available for free.
Best regards,
Wolfgang Denk