All of lore.kernel.org
 help / color / mirror / Atom feed
From: Klaus Wacker <klaus_gr_W_kl_Acker@web.de>
To: netfilter@lists.netfilter.org
Subject: FW: Re: getting iptables into embedded kernel
Date: Tue, 31 Jul 2007 16:29:29 +0200	[thread overview]
Message-ID: <1530426430@web.de> (raw)



> Betreff: Re: getting iptables into embedded kernel 
 
 The compile does work, but the response on my target says something is wrong: "Cannot execute binary file". It is obvious when you look at the elf header.
 The denx cross-compile does work a little bit differently. I am trying to find out how. 
I assume I have to convince the make-file from denx to call the iptables' one, not other way around.
 Klaus 




called from iptables dir:
PATH=$PATH CROSS_COMPILE=ppc_85xx- ARCH=ppc make NO_SHARED_LIBS=1 KERNEL_DIR=/opt/eldk/usr/src/tq2_lin/


echo $PATH :
/sbin:/usr/sbin:/usr/local/sbin:/opt/gnome/sbin:/root/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/eldk/bin:/opt/eldk/usr/bin



part from "readelf iptables"

ELF Header:
  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF32
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           Intel 80386                           <<<<<<<<<<<<<<<==================
  Version:                           0x1
  Entry point address:               0x8048150
  Start of program headers:          52 (bytes into file)
  Start of section headers:          674152 (bytes into file)
  Flags:                             0x0
  Size of this header:               52 (bytes)
  Size of program headers:           32 (bytes)
  Number of program headers:         6
  Size of section headers:           40 (bytes)
  Number of section headers:         39
  Section header string table index: 36

Section Headers:
  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
  [ 1] .note.ABI-tag     NOTE            080480f4 0000f4 000020 00   A  0   0  4
  [ 2] .note.SuSE        NOTE            08048114 000114 000018 00   A  0   0  4
  [ 3] .init             PROGBITS        0804812c 00012c 000017 00  AX  0   0  4
  [ 4] .text             PROGBITS        08048150 000150 075d2c 00  AX  0   0 16




> 
> > 
> > You say that didn't work, can you send some error message ?
> > 
> > Are you sure it's not an cross compile problem, rather than iptables issue ?
> > 
> > Maybe you can look for Dan Kegel's crosstool:
> > http://www.kegel.com/crosstool/
> > (Easy to use)
> > 
> > or
> > 
> > Scratchbox (crosstool environnement)
> > (More complex, but very like your building on THE target machine)
> > 
> > 
> > Regards,
> > 
> > Michael Plourde
> > Digicom Technologies
> > 
> > ----- Original Message -----
> > From: "Klaus Wacker" <klaus_gr_W_kl_Acker@web.de>
> > To: <netfilter@lists.netfilter.org>
> > Sent: Tuesday, July 31, 2007 6:32 AM
> > Subject: getting iptables into embedded kernel
> > 
> > 
> > > On Tuesday 31 July 2007 11:24, Klaus Wacker wrote:
> > > > Yes, did that and then I try to run it but it only says "cannot execute
> > > > binary file"
> > > >What machine were you using to compile the iptables binary?
> > >
> > > >You mentioned, your target machine is a PPC, if you compile iptables on
> > an x86
> > > >machine without cross compiling option for PPC, you will end up with an
> > Intel
> > > >binary that will not run on Power-PC architecture.
> > >
> > > >Frank
> > > I compile on a PC linux box, my target is a PPC 85xx. I use a denx distro.
> > > First I thought this goes into the kernel and the KERNEL_DIR takes care of
> > that.
> > > I did have set my CROSS_COMPILE to my target and did set the PATH as well.
> > I've just tried again with ARCH=ppc and CROSS_COMPILE=ppc_85xx-
> > > ;this doesn't work either.
> > > Klaus
> > > _____________________________________________________________________
> > > Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
> > > http://smartsurfer.web.de/?mc=100071&distributionid=000000000066
> > >
> > >
> > >
> > >
> > > --
> > > Internal Virus Database is out-of-date.
> > > Checked by AVG Free Edition.
> > > Version: 7.5.472 / Virus Database: 269.9.6/865 - Release Date: 2007-06-24
> > 08:33
> > >
> > >
> > 
> > 
> 
> 


______________________________________________________________________
XXL-Speicher, PC-Virenschutz, Spartarife & mehr: Nur im WEB.DE Club!		
Jetzt testen! http://produkte.web.de/club/?mc=021130



                 reply	other threads:[~2007-07-31 14:29 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1530426430@web.de \
    --to=klaus_gr_w_kl_acker@web.de \
    --cc=netfilter@lists.netfilter.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.