常见问题:
确保你的android环境有基本的命令如: grep mkdir ln chmod sh 等等
1 没有opcontrol等相关命令
解决办法:更改PATH环境变量
2 opcontrol --init 报错 unknown option -- init
解决办法:先确保你的动态链接库的路径是对的 删除 android 下的 /system/xbin/ oprofiled 和 opcontrol
3 oprofile 出来的vmliunx结果不对
解决办法:这个问题很可能是你的内核和你的vmlinux 不一致造成的 首先确保你的vmlinux和内核一致 还有就是opcontrol --start --vmlinux=/mnt/oprofile/vmlinux --kernel-range=0xc008a000,0xc0541000 这个命令的后面连个参数出错了 重新确定这两个参数 方法是在android命令行下执行 grep ' _text' /proc/kallsyms 和 grep ' _etext' /proc/kallsyms
得到的就是后面两个参数的地址