tcpdump移植

来源:互联网 发布:求购全新0信誉淘宝店铺 编辑:程序博客网 时间:2024/05/22 04:41

本文介绍嵌入式网络编程常用工具tcpdump的移植和使用方法:


下载源码:

http://www.tcpdump.org/


交叉编译:

1. 先编译libpcap-1.7.4:

./configure --prefix=/home/liaojunjun/test/libpcap-1.7.4/install --host=arm-linux --target=arm-linux CC=/home/liaojunjun/ambalink_sdk_3_10_20160503/output.oem/a9s_ambalink/host/usr/bin/arm-linux-gnueabihf-gcc


错误:configure: error: pcap type not determined when cross-compiling; use --with-pcap=...

解决:注释以下代码

#if test -z "$with_pcap" && test "$cross_compiling" = yes; then
# as_fn_error $? "pcap type not determined when cross-compiling; use --with-pcap=..." "$LINENO" 5
#fi


mkdir install

make

make install


2. 再编译tcpdump-4.7.4

./configure --prefix=/home/liaojunjun/test/tcpdump-4.7.4/install --host=arm-linux --target=arm-linux CC=/home/liaojunjun/ambalink_sdk_3_10_20160503/output.oem/a9s_ambalink/host/usr/bin/arm-linux-gnueabihf-gcc

make

make install


3. 把生成的tcpdump文件在设备上执行(install/sbin/

./tcpdump port 8553 -w port8553.cap

抓包生成文件port8553.cap



0 0
原创粉丝点击