iftop是一款流量监控软件,虽然在widora上用opkg install iftop可以直接安装iftop, 还是试了一下在Widora-Openwrt环境下进行交叉编译,其间花费了不少时间,最后终于通过。 在此留个脚印…记性差的人喜欢共享。
-
下载iptop源码包iftop-0.17.tar.gz
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz -
解压
tar -zxvf iftop-0.17.tar.gz -
进入目录
cd iftop-0.17 -
建立一个build.sh脚本,内容如下:
#!/bin/sh ./configure --build=i386-linux --host=mipsel-openwrt-linux --target=mipsel-openwrt-linux \ --with-libpcap=/home/midas/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr
(注意: libpcap头文件和库的位置请根据自己的目录配置作修改)
-
修改configure文件,在头部添加CC 和 LDFLAGS变量,请根据自己的目录配置作修改
#----- cross compiler ------ CC=/home/midas/openwrt_widora/staging_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/mipsel-openwrt-linux-gcc #----- LDFLAGS ------ LDFLAGS=-L/home/midas/openwrt_widora/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/usr/lib
-
执行 sudo ./build.sh
-
执行 sudo make
-
如果没有问题的话会在目录下生成iftop可执行文件,将它scp传到widora。
-
将libpcap.so.1.3.0库文件传到widora的/usr/lib目录下,再作个链接文件 libpcap.so.1.3。
-
运行iftop查看wifi流量:
./iftop -i apcli0
!