[prev in list] [next in list] [prev in thread] [next in thread] 

List:       busybox
Subject:    Re: cant' compile busybox-1.8.1 with eldk 4.1
From:       fabien <fabien.fb () gmail ! com>
Date:       2007-11-23 15:10:53
Message-ID: f8f856500711230710v1925dd13t768db57bed22bb4b () mail ! gmail ! com
[Download RAW message or body]

2007/11/23, fabien <fabien.fb@gmail.com>:
> 2007/11/23, Denys Vlasenko <vda.linux@googlemail.com>:
> > On Friday 23 November 2007 04:27, fabien wrote:
> > > 2007/11/23, Denys Vlasenko <vda.linux@googlemail.com>:
> > > > On Friday 23 November 2007 01:49, fabien wrote:
> > > > > I try to compile busybox for my ppc custom  board. I successfuly
> > > > > compile kernel 2.6.19 with
> > > > > eldk and boot it. Now i try to get busybox working but i get some
> > > > > errors at compile time.
> > > > > It's look strange if someone can spend one minute to look at the
> > > > > compile log What step could i miss ?
> > > > > Thank a lot
> > > > >
> > > > > [fabien@localhost busybox-1.8.1]  cat /opt/eldk/version
> > > > > ELDK version 4.1
> > > > > ppc_8xx: Build 2007-01-21-uclibc
> > > > >
> > > > > [fabien@localhost busybox-1.8.1]$ make CROSS_COMPILE=ppc_8xx-
> > > > >   CC      applets/applets.o
> > > > > In file included from
> > > > > /opt/eldk/usr/../ppc_8xx/usr/include/netinet/in.h:212, from
> > > > > /opt/eldk/usr/../ppc_8xx/usr/include/arpa/inet.h:23, from
> > > > > include/platform.h:139,
> > > > >                  from include/libbb.h:13,
> > > > >                  from include/busybox.h:10,
> > > > >                  from applets/applets.c:11:
> > > > > /opt/eldk/usr/../ppc_8xx/usr/include/bits/socket.h:305:24: error:
> > > > > asm/socket.h: No such file or directory
> > > >
> > > > /usr/include/asm/socket is missing (I'd guess entire asm/* is missing).
> > > > This directory is populated by kernel headers (usuallu post-porcessed)
> > > > as part of libc install process.
> > > >
> > > > --
> > > > vda
> > >
> > > I'am using arch=ppc with kernel 2.6.19 for a mpc855T based board
> > > /opt/eldk/usr/../ppc_8xx/usr/include/asm  is a link to
> > > /opt/eldk/ppc_8xx/usr/src/linux/include/asm-ppc
> > > i have many headers in this folder, it is not empty
> > > [fabien@localhost asm-ppc]$ pwd
> > > /opt/eldk/ppc_8xx/usr/src/linux/include/asm-ppc
> > > [fabien@localhost asm-ppc]$ ls
> > > 8xx_immap.h    floppy.h        ibm_ocp.h      mpc52xx.h       pci.h
> > >      rheap.h
> > > amigahw.h      fs_pd.h         ibm_ocp_pci.h  mpc52xx_psc.h
> > > pc_serial.h   rio.h
> > > amigaints.h    gg2.h           immap_85xx.h   mpc8260.h
> > > pgalloc.h     rtc.h
> > > ...
> > > but not ioctls.h, socket.h, asm/param.h
> > > I have try to do a make headers-install but
> > > make ARCH=ppc headers_install
> > >   CHK     include/linux/version.h
> > > *** Error: Headers not exportable for this architecture (ppc)
> > > make: *** [headers_install] Erreur 1
> > >
> > > Required file are in arch=powerpc "asm-powerpc" but not in asm-ppc
> > > Where is the mistake, how could i do ...
> >
> > Typically I just copy kernel's asm/* headers.
> > --
> > vda
> >
> I don't understand you copy asm/* headers where ?
> I simply don't have the required file for compile busybox ( and i
> think of courses others apps too)
> in /opt/eldk/ppc_8xx/usr/src/linux/include/asm-ppc
> Maybe you suggest i copy asm-power/* in asm-ppc/ ?
>

The http://www.denx.de/wiki/view/DULG/ELDKIncludeFilesMissing seem
solve the problem.
_______________________________________________
busybox mailing list
busybox@busybox.net
http://busybox.net/cgi-bin/mailman/listinfo/busybox
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic