cross compile tcpdump tool
2012-11-06 10:52
465 查看
cross compile tcpdump:
step 1: down libpcap-1.3.0.tar.gz form http://www.tcpdump.org/
step 2: down tcpdump-4.3.0.tar.gz form http://www.tcpdump.org/
step 3: tar xvf libpcap-1.3.0.tar.gz
step 4: tar xvf tcpdump-4.3.0.tar.gz
step 5: cd libpcap-1.3.0, touch cross_configure.sh as follow:
MIPS_TOOLCHAIN_DIR=/opt/mips-4.4/bin
export CROSS_COMPILE="${MIPS_TOOLCHAIN_DIR}/mips-linux-gnu-"
export AR="${CROSS_COMPILE}ar"
export AS="${CROSS_COMPILE}as"
export LD="${CROSS_COMPILE}ld"
export NM="${CROSS_COMPILE}nm"
export CC="${CROSS_COMPILE}gcc -Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
export FC="${CROSS_COMPILE}gfortran "
export RANLIB="${CROSS_COMPILE}ranlib"
export STRIP="${CROSS_COMPILE}strip"
export OBJCOPY="${CROSS_COMPILE}objcopy"
export CFLAGS="-Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
export CXXFLAGS="-Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
./configure --target=mipsel-linux --host=mipsel-linux --with-pcap=linux
step 6: ./cross_configure.sh, make
step 7: cd tcpdump-4.3.0, touch cross_configure.sh as follow:
MIPS_TOOLCHAIN_DIR=/opt/mips-4.4/bin
export CROSS_COMPILE="${MIPS_TOOLCHAIN_DIR}/mips-linux-gnu-"
export AR="${CROSS_COMPILE}ar"
export AS="${CROSS_COMPILE}as"
export LD="${CROSS_COMPILE}ld"
export NM="${CROSS_COMPILE}nm"
export CC="${CROSS_COMPILE}gcc -Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
export FC="${CROSS_COMPILE}gfortran "
export RANLIB="${CROSS_COMPILE}ranlib"
export STRIP="${CROSS_COMPILE}strip"
export OBJCOPY="${CROSS_COMPILE}objcopy"
export CFLAGS="-Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
export CXXFLAGS="-Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
./configure --target=mipsel-linux --host=mipsel-linux
step 8: ./cross_configure.sh, make
step 9: cp tcpdump-4.3.0/tcpdump to target board.
step A: use "tcpdump -w test.cap" capture packages and save to test.cap file.
step 1: down libpcap-1.3.0.tar.gz form http://www.tcpdump.org/
step 2: down tcpdump-4.3.0.tar.gz form http://www.tcpdump.org/
step 3: tar xvf libpcap-1.3.0.tar.gz
step 4: tar xvf tcpdump-4.3.0.tar.gz
step 5: cd libpcap-1.3.0, touch cross_configure.sh as follow:
MIPS_TOOLCHAIN_DIR=/opt/mips-4.4/bin
export CROSS_COMPILE="${MIPS_TOOLCHAIN_DIR}/mips-linux-gnu-"
export AR="${CROSS_COMPILE}ar"
export AS="${CROSS_COMPILE}as"
export LD="${CROSS_COMPILE}ld"
export NM="${CROSS_COMPILE}nm"
export CC="${CROSS_COMPILE}gcc -Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
export FC="${CROSS_COMPILE}gfortran "
export RANLIB="${CROSS_COMPILE}ranlib"
export STRIP="${CROSS_COMPILE}strip"
export OBJCOPY="${CROSS_COMPILE}objcopy"
export CFLAGS="-Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
export CXXFLAGS="-Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
./configure --target=mipsel-linux --host=mipsel-linux --with-pcap=linux
step 6: ./cross_configure.sh, make
step 7: cd tcpdump-4.3.0, touch cross_configure.sh as follow:
MIPS_TOOLCHAIN_DIR=/opt/mips-4.4/bin
export CROSS_COMPILE="${MIPS_TOOLCHAIN_DIR}/mips-linux-gnu-"
export AR="${CROSS_COMPILE}ar"
export AS="${CROSS_COMPILE}as"
export LD="${CROSS_COMPILE}ld"
export NM="${CROSS_COMPILE}nm"
export CC="${CROSS_COMPILE}gcc -Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
export FC="${CROSS_COMPILE}gfortran "
export RANLIB="${CROSS_COMPILE}ranlib"
export STRIP="${CROSS_COMPILE}strip"
export OBJCOPY="${CROSS_COMPILE}objcopy"
export CFLAGS="-Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
export CXXFLAGS="-Os -pipe -O2 -mtune=mips32r2 -mabi=32 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -EL"
./configure --target=mipsel-linux --host=mipsel-linux
step 8: ./cross_configure.sh, make
step 9: cp tcpdump-4.3.0/tcpdump to target board.
step A: use "tcpdump -w test.cap" capture packages and save to test.cap file.
相关文章推荐
- tcpdump cross compile
- cross compile ethtool
- CentOS 6.9 制作crosstool-ng交叉编译 错误日志
- CentOS 7.0 制作crosstool-ng交叉编译 错误日志
- Using crosstool-0.43 to generate cross-compiler for ARM
- cross compile host,build,target
- cross_compile linphone for arm
- ARM-Linux Gcc cross Compile Environment Set
- Android Studio关于buildToolVersion与CompileSdkVersion的区别
- ubuntu安装jdk7,eclipse,cross tool(arm)
- mplayer cross compile 4
- crosstool-NG
- Android关于buildToolVersion与CompileSdkVersion的区别
- cross-tool
- VC编译时,提示no compile tool is associated with the file extension错误 .
- 安卓中的buildToolVersion与CompileSdkVersion的区别
- cross compile ZThread for ios && android
- CentOS 6.9 制作crosstool-ng交叉编译 错误日志
- CentOS 7.0 制作crosstool-ng交叉编译 错误日志
- Using crosstool-ng to generate cross-compiler for ARM