TCPDUMP移植到ARM
1.下载软件
到http://www.tcpdump.org/下载最新软件包:
tcpdump-4.5.1.tar.gz和libpcap-1.5.3.tar.gz
2.移植libpcap-1.5.3.tar.gz
tar zxvf libpcap-1.5.3.tar.gz
./configure --prefix=/mnt/tcpdump/ --host=arm-linux --target=arm-linux CC=arm-none-linux-gnueabi-gcc --with-pcap=linux
有些网友说配置为--with-pcap=null,会产生错误,虽然移植没有问题,执行会报错。
3.移植tcpdump-4.5.1.tar.gz
注释掉configure中下面脚本
4343 #if test $ac_cv_linux_vers = unknown ; then
4344 # as_fn_error $? "cannot determine linux version when cross- compiling" "$LINENO" 5
4345 #fi
./configure --prefix=/mnt/tcpdump/ --host=arm-linux --target=arm-linux CC=arm-none-linux-gnueabi-gcc
4.复制/mnt/tcpdump/sbin/tcpdump到目标板
5.执行./tcpdump -i eth0 -nnvvXSs 1600 -w test.pcap
转载于:https://blog.51cto.com/linuxkernel/1353198