* Cross compiling pppd 2.4.1 with ELDK 2.0
@ 2002-11-20 21:53 Tord Andersson
2002-11-21 2:13 ` Paul Ruhland
0 siblings, 1 reply; 2+ messages in thread
From: Tord Andersson @ 2002-11-20 21:53 UTC (permalink / raw)
To: LinuxEmbeddedMailList (E-mail)
Hi,
I am currently trying to crosscompile pppd with the ELDK 2.0 toolchain.
To build in a native Intel RedHat 7.2 environment was no problem.
However, when trying to crosscompile it seems that there are more things than CC and the PATH to be altered. By changing the include file search path, I was able to build chat, but pppd seems to be a little harder. Is there anyone out there that might have some clues?
Kind regards,
Tord
Some results:
[root@ronja ppp-2.4.1]# printenv | grep PATH
PATH=/opt/eldk/usr/bin:/opt/eldk/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin
:/home/root/bin
[root@ronja ppp-2.4.1]# export CC=ppc_8xx-gcc
[root@ronja ppp-2.4.1]# make
cd chat; make all
make[1]: Entering directory `/home/tord/proj/StarSafe/pppd/ppp-2.4.1/chat'
ppc_8xx-gcc -c -O2 -g -pipe -DTERMIOS -DSIGTYPE=void
-UNO_SLEEP -DFNDELAY=O_NDELAY -o chat
.o chat.c
In file included from /opt/eldk/usr/../ppc_8xx/usr/include/signal.h:307,
from chat.c:97:
/opt/eldk/usr/../ppc_8xx/usr/include/bits/sigcontext.h:28: asm/sigcontext.h: No
such file or directory
In file included from /opt/eldk/usr/../ppc_8xx/usr/include/errno.h:36,
from chat.c:98:
/opt/eldk/usr/../ppc_8xx/usr/include/bits/errno.h:25: linux/errno.h: No such fil
e or directory
In file included from chat.c:97:
/opt/eldk/usr/../ppc_8xx/usr/include/signal.h:310: warning: `struct sigcontext'
declared inside parameter list
/opt/eldk/usr/../ppc_8xx/usr/include/signal.h:310: warning: its scope is only th
is definition or declaration, which is probably not what you want.
chat.c: In function `write_char':
chat.c:1257: `EINTR' undeclared (first use in this function)
chat.c:1257: (Each undeclared identifier is reported only once
chat.c:1257: for each function it appears in.)
chat.c:1257: `EWOULDBLOCK' undeclared (first use in this function)
make[1]: *** [chat.o] Error 1
make[1]: Leaving directory `/home/tord/proj/star/pppd/ppp-2.4.1/chat'
make: *** [all] Error 2
[root@ronja ppp-2.4.1]#
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Cross compiling pppd 2.4.1 with ELDK 2.0
2002-11-20 21:53 Cross compiling pppd 2.4.1 with ELDK 2.0 Tord Andersson
@ 2002-11-21 2:13 ` Paul Ruhland
0 siblings, 0 replies; 2+ messages in thread
From: Paul Ruhland @ 2002-11-21 2:13 UTC (permalink / raw)
To: Tord Andersson; +Cc: linuxppc-embedded
Your output tells me the include paths in your eldk may be broken ( or
something went wrong during eldk install ).
If eldk path is '/opt/eldk', what do you have for the following:
/opt/eldk/ppc_8xx/usr/include/linux
/opt/eldk/ppc_8xx/usr/include/asm
They should be links like so:
/opt/eldk/ppc_8xx/usr/include/linux --> ../src/linux/include/linux/
/opt/eldk/ppc_8xx/usr/include/asm --> ../src/linux/include/asm/
Do the directories the links point to exist?
---
Optionally, and I've seen some say this shouldn't be done, I point those two
links to my target's kernel include paths.
/opt/eldk/ppc_8xx/usr/include/linux -->
/home/me/project/src/linux/include/linux/
/opt/eldk/ppc_8xx/usr/include/asm -->
/home/me/project/src/linux/include/asm/
I've never had a problem with this and its done like that on my host system as
well ( '/usr/include/linux' --> '/usr/src/linux/include/linux', etc ).
--
Paul Ruhland
On Wednesday 20 November 2002 04:53 pm, Tord Andersson wrote:
> Hi,
>
> I am currently trying to crosscompile pppd with the ELDK 2.0 toolchain.
> To build in a native Intel RedHat 7.2 environment was no problem.
> However, when trying to crosscompile it seems that there are more things
> than CC and the PATH to be altered. By changing the include file search
> path, I was able to build chat, but pppd seems to be a little harder. Is
> there anyone out there that might have some clues?
>
> Kind regards,
>
> Tord
>
> Some results:
> [root@ronja ppp-2.4.1]# printenv | grep PATH
> PATH=/opt/eldk/usr/bin:/opt/eldk/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R
>6/bin
>
> :/home/root/bin
>
> [root@ronja ppp-2.4.1]# export CC=ppc_8xx-gcc
> [root@ronja ppp-2.4.1]# make
> cd chat; make all
> make[1]: Entering directory `/home/tord/proj/StarSafe/pppd/ppp-2.4.1/chat'
> ppc_8xx-gcc -c -O2 -g -pipe -DTERMIOS -DSIGTYPE=void
> -UNO_SLEEP -DFNDELAY=O_NDELAY -o
> chat .o chat.c
> In file included from /opt/eldk/usr/../ppc_8xx/usr/include/signal.h:307,
> from chat.c:97:
> /opt/eldk/usr/../ppc_8xx/usr/include/bits/sigcontext.h:28:
> asm/sigcontext.h: No such file or directory
> In file included from /opt/eldk/usr/../ppc_8xx/usr/include/errno.h:36,
> from chat.c:98:
> /opt/eldk/usr/../ppc_8xx/usr/include/bits/errno.h:25: linux/errno.h: No
> such fil e or directory
> In file included from chat.c:97:
> /opt/eldk/usr/../ppc_8xx/usr/include/signal.h:310: warning: `struct
> sigcontext' declared inside parameter list
> /opt/eldk/usr/../ppc_8xx/usr/include/signal.h:310: warning: its scope is
> only th is definition or declaration, which is probably not what you want.
> chat.c: In function `write_char':
> chat.c:1257: `EINTR' undeclared (first use in this function)
> chat.c:1257: (Each undeclared identifier is reported only once
> chat.c:1257: for each function it appears in.)
> chat.c:1257: `EWOULDBLOCK' undeclared (first use in this function)
> make[1]: *** [chat.o] Error 1
> make[1]: Leaving directory `/home/tord/proj/star/pppd/ppp-2.4.1/chat'
> make: *** [all] Error 2
> [root@ronja ppp-2.4.1]#
>
>
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-11-21 2:13 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-11-20 21:53 Cross compiling pppd 2.4.1 with ELDK 2.0 Tord Andersson
2002-11-21 2:13 ` Paul Ruhland
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).