androidプラットフォーム移植valgrind
AndroidプラットフォームValgrind移植
開発プラットフォーム情報 PC: Ubuntu16.04 Android:Firefly Rk3288 Reload + Android 5.1 クロスコンパイラ:arm-linux-androideabi-gcc 4.6 android-ndk-r 10 b(開発ツールの生成方法はAndroid C/C++開発ガイドを参照) valgrindバージョンvalgrind-3.13.0
構成オプション
構成完了後の出力情報は次のとおりです.
このような情報はAndroidプラットフォームのValgrind配置が成功したことを示している.
コンパイルインストール
インストールをコンパイルするには、次の手順に従います.
これでAndroidプラットフォームでのvalgrind移植が完了し、valgrindの具体的な使い方も紹介する.
開発プラットフォーム情報
構成オプション
CC="arm-linux-androideabi-gcc" ./configure --prefix=/data/local/Inst \
--host=armv7-unknown-linux --target=armv7-unknown-linux \
--with-tmpdir=/sdcard
:--prefix valgrind , valgrind
構成完了後の出力情報は次のとおりです.
Maximum build arch: arm
Primary build arch: arm
Secondary build arch:
Build OS: linux
Primary build target: ARM_LINUX
Secondary build target:
Platform variant: android
Primary -DVGPV string: -DVGPV_arm_linux_android=1
Default supp files: exp-sgcheck.supp xfree-3.supp xfree-4.supp bionic.supp
このような情報はAndroidプラットフォームのValgrind配置が成功したことを示している.
コンパイルインストール
インストールをコンパイルするには、次の手順に従います.
make -j4
make -j4 install DESTDIR=`pwd`/Inst
adb push Inst/data/local/ /data/local
これでAndroidプラットフォームでのvalgrind移植が完了し、valgrindの具体的な使い方も紹介する.