tcpdump移植

    xiaoxiao2025-08-26  50

    本文介绍嵌入式网络编程常用工具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

     

     

    转载请注明原文地址: https://ju.6miu.com/read-1302015.html
    最新回复(0)