1. 编译内核,将编译并生成内核映像文件并烧写到嵌入式系统
2.
下载iptables包
3.
编译iptables包
# CC=arm-linux-gcc ./configure
--host=arm-linux
# make
KERNEL_DIR=/home/lww/linux-2.6-torvalds.git/
# make NO.SHARED_LIBS=1
4. 通过命令arm-linux-ldd iptables
查看iptables都需要什么链接文件,将.libs下的这些库文
件拷贝到嵌入式的/usr/lib目录下。
[root@wei .libs]# arm-linux-ldd iptables
libm.so.6 => not found
libiptc.so.0 => not found
libxtables.so.1 => not found
libc.so.6 => not found
5. 现在
iptables –h以及一些简单的iptables可以使用,但是如果使用某些或者是大部分的参数
都会告警缺少库文件。
需要将iptables包目录下的extensions目录下的库文件拷贝到/usr/local/libexec/xtables
文件夹中,重做文件系统即可。这样iptables的参数就可以使用了。
|