说明:tcpdump是一个在网络设备调试中一个非常重要的工具,它并不像hexdump等工具集成在busybox里面,也不像其他的软件一样只需要依赖linux标准的库就可以实现,它需要pcap相关的库和加密的相关库。
本文主要是基于realtek 83系列的linux环境,其他的嵌入式的设备可能不通用。
一、解压下图所示的两个压缩文件,一个是库文件,一个是程序本体
二、在libpcap上打开终端,输入命令
./configure --disable-dbus
完成后如下图所示,没有报错,因为没有用到dbus这个功能,编译后会有bug,所以就不打开了
三、到tcpdump本体目录下执行
./configure
即可
在当前目录下会生成tcpdump的文件,当然这个程序是在主机下面的,嵌入式设备是无法运行的。如下图所示,该程序就是ubuntu系统下可运行的程序。