Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Fail to compile gator driver module

我最近在尝试用Streamline分析汇编代码在Android手机上的执行流水线,看了很多博客以后,逐渐理清楚思路,不知道我理解的对不对?

1. 拉取Linux kernel代码,打开CONFIG_HW_PERF_EVENTS等等

2. 在Linux kernel编译目录下拷贝gator driver源码

3. 修改Makefile

4. 重新编译内核,再编译gator.ko

我在Android手机上使用zcat config.zip | grep 'CONFIG_HW_PERF_EVENTS'等查询现有的内核编译时是否开启了相关配置,Android手机上的内核确实是开启了CONFIG_HW_PERF_EVENTS等,但是没有gator.ko,会导致Streamline连接手机以后,出现下面的warnning提示

"No Perf PMUs detected\n"
"Could not detect any Perf PMUs in /sys/bus/event_source/devices/ but the system contains recognised CPUs. "
"The system may not support perf hardware counters. Check CONFIG_HW_PERF_EVENTS is set and that the PMU is "
"configured in the target device tree."
 
因此我重新编译gator.ko,又出现下面的错误
好像是gator driver里依赖了walk_stackframe内核函数,这个该怎么处理呢?
Parents
  • Thanks for your reply ! However,  when I tried to use Streamline from Arm Mobile Studio for profiling debuggable Application, I got none instruction sample like below

    When I configure counters, it also remind me a warning 

    Should I care about it and How could I get instruction sample ?

Reply
  • Thanks for your reply ! However,  when I tried to use Streamline from Arm Mobile Studio for profiling debuggable Application, I got none instruction sample like below

    When I configure counters, it also remind me a warning 

    Should I care about it and How could I get instruction sample ?

Children