On Mon, Mar 29, 2010 at 5:55 PM, Shawn <citypw@xxxxxxxxx> wrote:
hi guys,
I have been trying to port a customized kernel-2.6.28(i dont know who did the customize the kernel) to ixp420 board.But I got a compile error when i put the items of networking support->network option->network packet filtering framework(netfilter) into the kernel compile option.the error description is below:
CHK include/linux/compile.h
CC net/ipv4/netfilter/ip_tables.o
In file included from net/ipv4/netfilter/ip_tables.c:29:
include/linux/netfilter_ipv4/ip_tables.h:112:6: warning: "__BYTE_ORDER" is not defined
include/linux/netfilter_ipv4/ip_tables.h:124:6: warning: "__BYTE_ORDER" is not defined
In file included from net/ipv4/netfilter/ip_tables.c:31:
include/net/netfilter/nf_conntrack.h:149: error: field 'ct_general' has incomplete type
include/net/netfilter/nf_conntrack.h: In function 'nf_ct_get':
include/net/netfilter/nf_conntrack.h:265: error: 'const struct sk_buff' has no member named 'nfct'
include/net/netfilter/nf_conntrack.h: In function 'nf_ct_put':
include/net/netfilter/nf_conntrack.h:272: error: implicit declaration of function 'nf_conntrack_put'
include/net/netfilter/nf_conntrack.h: In function 'nf_ct_is_untracked':
include/net/netfilter/nf_conntrack.h:371: error: 'const struct sk_buff' has no member named 'nfct'
In file included from net/ipv4/netfilter/ip_tables.c:38:
include/net/netfilter/nf_conntrack_acct.h: In function 'nf_ct_acct_ext_add':
include/net/netfilter/nf_conntrack_acct.h:42: error: 'struct net' has no member named 'ct'
net/ipv4/netfilter/ip_tables.c: In function 'nf_klog_filter':
net/ipv4/netfilter/ip_tables.c:196: error: 'struct sk_buff' has no member named 'nfct'
net/ipv4/netfilter/ip_tables.c:262: error: 'struct nf_conn' has no member named 'layer7'
net/ipv4/netfilter/ip_tables.c: In function 'nat_rules_filter':
net/ipv4/netfilter/ip_tables.c:1190: error: 'struct sk_buff' has no member named 'nfct'
net/ipv4/netfilter/ip_tables.c: In function 'ipt_do_table':
net/ipv4/netfilter/ip_tables.c:1745: error: 'struct sk_buff' has no member named 'nfct'
net/ipv4/netfilter/ip_tables.c: In function 'mtrie_init':
net/ipv4/netfilter/ip_tables.c:4640: warning: assignment from incompatible pointer type
make[3]: *** [net/ipv4/netfilter/ip_tables.o] Error 1
make[2]: *** [net/ipv4/netfilter] Error 2
make[1]: *** [net/ipv4] Error 2
make: *** [net] Error 2
any ideas?thanks anyway!
Shawn,
Have you exported the path properly?
the command is generally
#make ARCH=your-arch CROSS_COMPILE=/path/prefix-
or if you have exported the path
#make ARCH=you-arch CROSS_COMPILE=prefix-
BTW, you can customize makefile as well.
-Anuz
--
People ask the question... what's a RocknRolla? And I tell 'em - it's not about drums, drugs, and hospital drips, oh no. There's more there than that, my friend. We all like a bit of the good life - some the money, some the drugs, other the sex game, the glamour, or the fame. But a RocknRolla, oh, he's different. Why? Because a real RocknRolla wants the fucking lot.