配置脚本
./configure --host=arm-none-linux-gnueabi \
--enable-static \
--disable-shared \
--prefix=$PWD/_install \
--disable-ipv6 \
--disable-largefile \
--disable-nftables
编译
$ make -j4
$ make install
$ arm-none-linux-gnueabi-strip _install/sbin/xtables-multi
编译后:
$ ls -R
bin include lib sbin share
./bin:
iptables-xml
./include:
libiptc xtables.h xtables-version.h
./include/libiptc:
ipt_kernel_headers.h libip6tc.h libiptc.h libxtc.h xtcshared.h
./lib:
libip4tc.a libip4tc.la libip6tc.a libip6tc.la libiptc.a
libiptc.la libxtables.a libxtables.la pkgconfig xtables
./lib/pkgconfig:
libip4tc.pc libip6tc.pc libiptc.pc xtables.pc
./lib/xtables:
./sbin:
iptables iptables-restore iptables-save xtables-multi
./share:
man
./share/man:
man1 man8
./share/man/man1:
iptables-xml.1
./share/man/man8:
ip6tables.8 ip6tables-restore.8 ip6tables-save.8 iptables.8
iptables-extensions.8 iptables-restore.8 iptables-save.8
把 sbin/iptables 可执行文件拷贝到开发板上使用即可;
未完待续