ok. In my kernel source there are folder you have told me. Now what I
have to do?

I remember to you that I have downloaded my kernel in the follow mode:
git clone git://android.git.kernel.org/kernel/common.git kernel-common
cd kernel-common
git checkout origin/android-goldfish-2.6.29

then I have make it as:
make ARCH=arm CROSS_COMPILE=~/prebuilt/linux-x86/toolchain/arm-
eabi-4.4.0/bin/arm-eabi- menuconfig
make ARCH=arm CROSS_COMPILE=~/prebuilt/linux-x86/toolchain/arm-
eabi-4.4.0/bin/arm-eabi-

I have another  question...I try to compile my iptables source out of
emulator.Is it correct?

On 22 Ott, 13:20, Hamilton Vera <[email protected]> wrote:
> First you have to focus on netfilter (kernel) then you focus on
> compiling iptables.
>
> Netfilter is standard in mainline kernel, please check it again, look
> for something like;
>
> ./include/net/netfilter
> ./include/linux/netfilter
> ./net/ipv4/netfilter
> ./net/bridge/netfilter
> ./net/netfilter
> ./net/decnet/netfilter
> ./net/ipv6/netfilter
>
>
>
> On Thu, Oct 21, 2010 at 6:27 AM, Antonio Conforti <[email protected]> wrote:
> > My goldfish kernel hasn't iptables inside. I try to make new kernel by
> > make menuconfig , but nothing.
> > I have to compile my iptables and then load this program.
> > I try to create a file gen_initext.c but i get another error.
>
> > Thanks
>
> > On 20 Ott, 17:18, Hamilton Vera <[email protected]> wrote:
> >> Iptables is just a front end to manipulate netfilter rules.
>
> >> You can enable netfilter in the kernel
>
> >>   │
>
> >>              │
> >>   │ Symbol: NETFILTER [=y]
>
> >>              │
> >>   │ Prompt: Network packet filtering framework (Netfilter)
>
> >>              │
> >>   │   Defined at net/Kconfig:69
>
> >>              │
> >>   │   Depends on: NET
>
> >>              │
> >>   │   Location:
>
> >>              │
> >>   │     -> Networking support (NET [=y])
>
> >>              │
> >>   │       -> Networking options
>
> >>              │
> >>   │
>
> >> Android uses Android.mk files instead of Makefile, but the compilation
> >> process itself is the same. In my environment the iptables binary is
> >> built under /system/bin/iptables, check in you FS for this file.
>
> >> []'s
>
> >> Hamilton Vera
>
> >> On Wed, Oct 20, 2010 at 12:08 PM, Antonio Conforti <[email protected]> 
> >> wrote:
> >> > How I Have to write my Makefile? In the folder of iptables source
> >> > there is a file called Android.mk and other files.
> >> > How can I compile my source? I need more detail
> >> > Thanks
> >> > Antonio Conforti
>
> >> > On 19 Ott, 19:26, Brad Davis <[email protected]> wrote:
> >> >> If you have the Android kernel tree from "git" you can use the "make
> >> >> menuconfig" command to set the kernel compile-time parameters
> >> >> (including netfilter and iptables).  Android uses a slightly modified
> >> >> Unix file tree structure where /system is prepended to the standard
> >> >> Unix tree structure.  Most of the userspace C/C++ programs are in /
> >> >> system/{bin,lib,xbin}.  (While there is /system/usr, there is not a
> >> >> system/usr/{bin,sbin}).
>
> >> >> Your userspace executables should be built like the other userspace
> >> >> executables (they can be dynamically linked against the libraries in
> >> >> the build tree).
>
> >> >> Your executables should probably go in /system/bin, libraries in /
> >> >> system/lib.  These directories are protected from writing by normal
> >> >> Android applications.
>
> >> >> On Oct 18, 1:08 pm, cox85 <[email protected]> wrote:
>
> >> >> > Thanks Brad. I am doing the thesis on Android kernel.
> >> >> > I have already created a Netfilter module for Linux Kernel, but in
> >> >> > Android is a little more complex.
> >> >> > I have downloaded iptables source from android kernel source, but how
> >> >> > can i compile it?
> >> >> > I have to create only a Makefile?And I have to compile with static
> >> >> > mode?
> >> >> > Where I have to put my userspace program iptables?
>
> >> >> > On Oct 16, 5:02 am, Brad Davis <[email protected]> wrote:
>
> >> >> > > In the kernel you need to enable Netfilter and all the IP Tables 
> >> >> > > stuff
> >> >> > > under that (you should look at the configuration of a kernel that
> >> >> > > supports iptables).  Then you need to port the userspace program
> >> >> > > iptables (including the libraries that aren't part of Android).
>
> >> >> > > If you don't know what you are doing, you should practice first on a
> >> >> > > standard Linux distribution where you have the full support of the 
> >> >> > > OS
> >> >> > > to debug your hacks.  Android isn't made to learn kernel hacking on.
>
> >> >> > > On Oct 15, 4:59 am, cox85 <[email protected]> wrote:
>
> >> >> > > > Thanks for the answer. But my kernel still not support iptables. I
> >> >> > > > have recompiled the kernel, with, command make menuconfig, adding
>
> >> >> > > > general setup->"kernel-> user space relay support (formerly 
> >> >> > > > relayfs) "
>
> >> >> > > > What I have to modify to enable iptables?
>
> >> >> > > > On 13 Ott, 18:49, Brad Davis <[email protected]> wrote:
>
> >> >> > > > > Android is (simply) a Linux kernel, some (not all) modified BSD
> >> >> > > > > userspace, and the Android Java system.  If you want Linux 
> >> >> > > > > userspace
> >> >> > > > > you will need to add Linux userspace programs to your build.
>
> >> >> > > > > On Oct 12, 11:17 am, cox85 <[email protected]> wrote:
>
> >> >> > > > > > I want to create a netfilter kernel module and I am new in 
> >> >> > > > > > android
> >> >> > > > > > world.
> >> >> > > > > > I have downloaded android kernel and I have make my own 
> >> >> > > > > > kernel, but I
> >> >> > > > > > can't found in ADB shell iptables command.
> >> >> > > > > > I use android goldfish because i have only the emulator
> >> >> > > > > > What I have to do to enabling iptables command?
> >> >> > > > > > Antonio Conforti- Hide quoted text -
>
> >> >> > > - Show quoted text -
>
> >> > --
> >> > unsubscribe: [email protected]
> >> > website:http://groups.google.com/group/android-kernel
>
> >> --
> >> Hamilton Vera
> >> int Administrator (char Network[],char 
> >> ComputationalSystems[])http://hvera.wordpress.com
>
> > --
> > unsubscribe: [email protected]
> > website:http://groups.google.com/group/android-kernel
>
> --
> Hamilton Vera
> int Administrator (char Network[],char 
> ComputationalSystems[])http://hvera.wordpress.com

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-kernel

Reply via email to