Hello World and 405GP with my gcc cross compiling.
Grant Erickson
erick205 at umn.edu
Thu Jan 18 09:41:39 EST 2001
On Wed, 17 Jan 2001, Hua Ji wrote:
> My current position is:
>
> I have no problem for creating the object file, say, HelloWorld.o by
> using my gcc for powerpc-elf under a solaris.
>
> And then I moved the object file from solaris to a PC and used the IBM
> High c/C++ linker to link my Helloworld.o with the sample "usr_samp"
> codes provided by IBM 405GP reference kit. It works fine after being
> loaded with the tftp... In other words, it is running on my 405GP
> reference board and print out my inserted "hello world..."!
I never had much luck linking GCC generated objects with IBM's High C/C++
linker and libraries.
I think your effort would be better invested if you grabbed the Hard Hard
Linux kernel for the 405GP from MontaVista and set-up an associated NFS
root disk and attempted your development from there.
If you follow the instructions at:
http://www.borg.umn.edu/~grant/Linux/cross.html
The applications you create will run with Monta Vista's kernel and NFS
root file system.
> So, my conclusion is: my gcc for powerpc-elf works, at least for
> creating object file part.
>
> Now, why I can't direct creat the executable file but get the above
> compain? Looks like it can't find correct libc codes, for example, the
> __start and printf symbol and so on.
>
> What my environment is: I used newlib to creat my libc.a. However, I
> am not sure if my native gcc use gnulic or newlib. does this matter?
>
> Any clue, folks,
--
Grant Erickson University of Minnesota Alumni
o mail:erick205 at umn.edu 1996 BSEE
o http://www.umn.edu/~erick205 1998 MSEE
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list