> 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@xxxxxx> > > To: <netfilter@xxxxxxxxxxxxxxxxxxx> > > 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