android平台移植valgrind

55 篇文章 2 订阅
25 篇文章 5 订阅

#Android平台移植Valgrind

##开发平台信息

  1. PC: Ubuntu16.04
  2. Android:Firefly Rk3288 Reload + Android 5.1
  3. 交叉编译器:arm-linux-androideabi-gcc 4.6 衍生自android-ndk-r10b(开发工具的生成方式可以参见Android C/C++开发指南)
  4. 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的具体使用方式.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值