一、环境介绍
1.1 宿主机
Ubuntu 1404 32 位
1.2 嵌入式平台
ATMEL AT91SAM9X25
1.3 交叉工具链
arm-none-linux-gnueabi
tcpdump-4.8.1移植所需源码包下载地址
二、交叉编译
2.1 先编译 tcpdump-4.8.1 依赖的模块
tar xvf libpcap-1.8.1.tar.gz
cd libpcap-1.8.1/
./configure --prefix=$PWD/tmp --host=arm-none-linux-gnueabi --build=i686-linux --with-pcap=linux CC=arm-none-linux-gnueabi-gcc
make V=s
make install
2.2 编译 tcpdump-4.8.1
tar xvf tcpdump-4.8.1.tar.gz
cd tcpdump-4.8.1/
./configure --prefix=$PWD/tmp --host=arm-none-linux-gnueabi --build=i686-linux CC=arm-none-linux-gnueabi-gcc
make V=s
make install
三、使用测试
将可执行文件和库文件拷贝到目标板,tcpdump 使用参见个人博客