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
