1.下载源码。
本文以iptables1.8.7为例,源码可在netfilter官网下载。
https://www.netfilter.org/projects/iptables/downloads.html

2.拷贝iptables-1.8.7.tar.bz2源码到开发环境/home/elf/work目录下解压。
elf@ubuntu:~/work$ tar xvf iptables-1.8.7.tar.bz2
elf@ubuntu:~/work$ cd iptables-1.8.7/

3.创建安装目录。
elf@ubuntu:~/work/iptables-1.8.7$ mkdir install

4.执行环境变量。
elf@ubuntu:~/work/iptables-1.8.7$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

5.生成Makefile。
elf@ubuntu:~/work/iptables-1.8.7$ ./configure --host=arm-poky-linux-gnueabi --prefix=$PWD/install --enable-static --disable-shared --disable-nftables

6.编译。
elf@ubuntu:~/work/iptables-1.8.7$ make

7.安装。
elf@ubuntu:~/work/iptables-1.8.7$ make install

8.将安装目录install下的sbin文件夹打包。
elf@ubuntu:~/work/iptables-1.8.7$ cd install/sbin/
elf@ubuntu:~/work/iptables-1.8.7/install/sbin$ ls
elf@ubuntu:~/work/iptables-1.8.7/install/sbin$ tar cvjf iptables.tar.bz2 *

9.拷贝iptables.tar.bz2到开发板/usr/sbin目录下解压。
root@ELF1:~# cp /run/media/sda1/iptables.tar.bz2 /usr/sbin/
root@ELF1:~# cd /usr/sbin/
root@ELF1:/usr/sbin# tar mxvf iptables.tar.bz2
root@ELF1:/usr/sbin# iptables --version
iptables v1.8.7 (legacy)

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.