编译libpcap
export ANDROID_NDK=/Volumes/MAC_OS_X/Developer/android-ndk-r13b
export PREBUILT=${ANDROID_NDK}/toolchains/arm-linux-androideabi-4.9/prebuilt
export PLATFORM=$NDK/platforms/android-14/arch-arm
export PREFIX=`pwd`/release
./configure \
--prefix=${PREFIX} \
--host=arm-linux \
--with-pcap=linux \
CC="${PREBUILT}/darwin-x86_64/bin/arm-linux-androideabi-gcc --sysroot=${PLATFORM} -mfloat-abi=softfp -mfpu=neon -march=armv7-a" \
RANLIB="${PREBUILT}/darwin-x86_64/bin/arm-linux-androideabi-ranlib" \
--enable-ipv6
编译tcpdump
export ANDROID_NDK=/Volumes/MAC_OS_X/Developer/android-ndk-r13b
export PREBUILT=${ANDROID_NDK}/toolchains/arm-linux-androideabi-4.9/prebuilt
export PLATFORM=$NDK/platforms/android-14/arch-arm
export PREFIX=`pwd`/release
export LIBPCAP=`pwd`/../libpcap/release
./configure --host=arm-linux \
--target=arm-linux \
CC="${PREBUILT}/darwin-x86_64/bin/arm-linux-androideabi-gcc --sysroot=${PLATFORM} " \
RANLIB="${PREBUILT}/darwin-x86_64/bin/arm-linux-androideabi-ranlib" \
ac_cv_linux_vers=2 \
CFLAGS="-I$LIBPCAP/include -pie -fPIE -mfloat-abi=softfp -mfpu=neon -march=armv7-a " \
LDFLAGS="-L$LIBPCAP/lib -pie -fPIE" \
--prefix=$PREFIX
网友评论