今天在做iptables移植到mips板子上!
iptable有兩部分,內核的netfilter和用戶層的iptable!
第一步: 增加netfilter進內核
進入你的內核目錄下,執行 "make menuconfig";
進入networking->networking options -> network packet filtering framework,選中core netfilter configuration中的所有和ip netfilterconfiguration所有選項!
第二步:移植iptable
下載iptable的壓縮文件,解壓開來,裏面有個配置文件configure,這個文件是用來給你的iptable配置環境的,因爲有的是arm結構,有的是mips結構,還有x86之流,你就可以用如下命令來配置你的交叉環境: ./configure --host=mips-linux --prefix=/home/xionghao/ CC=/opt/mipstool/usr/bin/mips_4KCle-gcc
命令解析 host是你主機是基於什麼架構的,如arm,mips,你可以再config.sub文件下的base_machine的實例中看見很多架構的例子!
CC=/opt/mipstool/usr/bin/mips_4KCle-gcc 大家肯定都知道,這是交叉編譯的命令,因爲我這邊沒有把mips_4KCle加入到環境變量中,所以我用了個絕對路徑!
執行:make KERNEL_DIR=/usr/src/linux-headers-2.6.38
執行:make
執行:make install
然後你可以進入到你配置的prefix目錄下的sbin子目錄下!iptables-static