交叉编译tcpdump工具
1.导出交叉编译工具链
export PATH=$PATH:/opt/rockchip/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin
下载源码包libpcap-1.10.5,配置、并编译安装。
github仓库地址
./configure --host=arm-linux CC=arm-linux-gnueabihf-gcc --prefix=$PWD/install --with-pcap=linux
make
make install
下载源码包openssl-1.1.1h,配置、并编译安装。
gitee仓库地址
./Configure linux-generic32 --prefix=$PWD/install --cross-compile-prefix=arm-linux-gnueabihf- no-shared
make
make install
下载源码包tcpdump-4.99.5,配置、并编译安装。
github仓库地址
./configure --host=arm-linux-gnueabihf --prefix=$PWD/install CC=arm-linux-gnueabihf-gcc CFLAGS="-I/home/caozhixian/tcpdump/tcpdump/libpcap-1.10.5/install/include" LDFLAGS="-L/home/caozhixian/tcpdump/tcpdump/libpcap-1.10.5/install/lib -static" --with-crypto=/home/caozhixian/tcpdump/tcpdump/openssl-1.1.1h/install
make
make install