I already download the platform/external/iptables.git,  kernel/
common.git and platform/prebuilt.git from android kernel tree.

I want to enable iptable command on my HTC hero.

Whether it need to download the all kernel tree.

Can anyone tell me about that for detail?



On 10月22日, 下午9時46分, Hamilton Vera <hamilton.lis...@gmail.com> wrote:
> Hi there, so... to enable netfilter
>
> cd <your kernel path>
> make menuconfig
>
> [*] Networking support  --->
>
>                                       Networking options  --->
>
>      [*] Network packet filtering framework (Netfilter)  --->
>
> And mark what you need and save the configuration
>
> Finally compile it with make.
>
> I don't know if compiling iptables out of the source is the best way
> in your case.
>
> I think that your problem with gen_initext.c is due to your kernel
> lacking netfilter configuration, please give me a feedback.
>
> Thanks!
>
>
>
>
>
> On Fri, Oct 22, 2010 at 9:49 AM, Antonio Conforti <cox1...@gmail.com> wrote:
> > 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 <hamilton.lis...@gmail.com> 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 <cox1...@gmail.com> 
> >> 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 <hamilton.lis...@gmail.com> 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 <cox1...@gmail.com> 
> >> >> 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 <bda...@cove-mtn.com> 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 <cox1...@gmail.com> 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 <bda...@cove-mtn.com> 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 <cox1...@gmail.com> 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 <bda...@cove-mtn.com> 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 <cox1...@gmail.com> 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: android-kernel+unsubscr...@googlegroups.com
> >> >> > website:http://groups.google.com/group/android-kernel
>
> >> >> --
> >> >> Hamilton Vera
> >> >> int Administrator (char Network[],char 
> >> >> ComputationalSystems[])http://hvera.wordpress.com
>
> >> > --
> >> > unsubscribe: android-kernel+unsubscr...@googlegroups.com
> >> > website:http://groups.google.com/group/android-kernel
>
> >> --
> >> Hamilton Vera
> >> int Administrator (char Network[],char 
> >> ComputationalSystems[])http://hvera.wordpress.com
>
> > --
> > unsubscribe: android-kernel+unsubscr...@googlegroups.com
> > website:http://groups.google.com/group/android-kernel
>
> --
> Hamilton Vera
> int Administrator (char Network[],char 
> ComputationalSystems[])http://hvera.wordpress.com- 隱藏被引用文字 -
>
> - 顯示被引用文字 -

-- 
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel

Reply via email to