losemymind 2015-07-28 03:14 采纳率: 33.3%
浏览 2438

ARM DS-5 Streamline 无法连接gatord

在使用 streamline 对android程序进行性能测试时,无法连接到gatord。
错误信息:Unable to receive data from the gator daemon.
在控制台中显示:Socket acceptance failed
设备:Nexus 5
内核版本:3.4.0
使用了android-msm-hammerhead-3.4-lollipop-release 源码重新编译了内核
和gator.ko驱动,我是将gator.ko驱动源码拷贝到内核源码的drivers目录下,通过
修改Makefile和Kconfig文件,将gator.ko驱动加入到内核编译的,
交叉编译工具 arm-eabi-4.8
编译流程:
$ export CC=$(pwd)/arm-eabi-4.7/bin/arm-eabi-
$ export CROSS_COMPILE=$(pwd)/arm-eabi-4.7/bin/arm-eabi-
$ export ARCH=arm
$ export SUBARCH=arm
$ make hammerhead_defconfig
$ make menuconfig
$ make -j4
在$ make menuconfig命令时参照/arm/gator/README_Streamline.txt.中的配置配置了内核编译选项,编译完成后,生成了zImage和zImage-dtb
以及gator.ko驱动,
使用bootimg-tools 解开下载的 nexus 5 的boot.img,将zImage-dtb重命名为kernel并替换掉刚刚解开的包里面的kernel,重新打包为boot.img。
通过命令烧录到了设备
$ adb reboot bootloader
$ sudo fastboot boot boot.img
设备启动成功,将gatord和gator.ko拷贝到了设备的/system/bin目录下,
执行:
$ su
$ insmod ./gator.ko
$ lsmod
发现gator.ko驱动已经加载成功
$ ./gatord -d &
INFO: int main(int, char**)(jni/main.cpp:596): Waiting on connection...
这时候启动 Streamline data去连接就会报错。
Unable to receive data from the gator daemon.
gatord 使用了IPv6进行了连接,我改成了ipv4还是没有解决这个问题,谁有办法解决这个问题吗,
非常感谢

  • 写回答

1条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大