记录一下主要步骤:
1. 编译valgrind, 我的编译环境:Ubuntu 12.10 x86-64, android ndk r8,
目标android设备的os是android 4.0
下载valgrind 3.8.1, 包含README.android, 按步骤执行,我没有遇到问题,下面是根据的设备作的脚本:
export NDKROOT=~/Tools/android/android-ndk-r8/
export AR=$NDKROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-ar
export LD=$NDKROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-ld
export CC=$NDKROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc
export HWKIND=generic
CPPFLAGS="--sysroot=$NDKROOT/platforms/android-14/arch-arm -DANDROID_HARDWARE_$HWKIND" \
CFLAGS="--sysroot=$NDKROOT/platforms/android-14/arch-arm" \
./configure --prefix=/data/local/Inst \
--host=armv7-unknown-linux --target=armv7-unknown-linux \
-