Fail to compile gator driver module


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

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

3. 修改Makefile

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

我在Android手机上使用zcat | 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 driver里依赖了walk_stackframe内核函数,这个该怎么处理呢?