android平台移植valgrind
16lz
2021-01-24
Android平台移植Valgrind
开发平台信息
- PC: Ubuntu16.04
- Android:Firefly Rk3288 Reload + Android 5.1
- 交叉编译器:arm-linux-androideabi-gcc 4.6 衍生自android-ndk-r10b(开发工具的生成方式可以参见Android C/C++开发指南)
- valgrind版本valgrind-3.13.0
配置选项
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的具体使用方式.
更多相关文章
- 关于getSharedPreferences 使用注意条件
- 获取android配置文件的版本信息
- Android(安卓)高通平台camera hal层调试方法和命令
- Android的SharedPreference中putStringSet存取数据
- Android--获取安装的程序信息
- android中图片加载到内存的实例代码
- 移动web开发常用JavaScript代码
- Android(安卓)Wi-Fi Firmware(wcnss)修改方法(以QCOM为平台)
- Android签名文件相关查看和修改