很久以来,我一直在为使用综合系统而奋斗。
我的设备运行4.1.2 (LT28i),我在Mac上。我是反弹,所以问题与类似的问题,谁都没有一个明确的答案。
我想让我们假设追踪views和graphics
方法1,eclipse:

错误:

方法2,终端:
$ python systrace.py --cpu-load --time=10 -o mytracefile.html
error opening /sys/kernel/debug/tracing/options/overwrite: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/sched/sched_switch/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/power/cpu_frequency/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/power/cpu_idle/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/cpufreq_interactive/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/buffer_size_kb: No such file or directory (2)
error opening /sys/kernel/debug/tracing/trace_clock: No such file or directory (2)
error opening /sys/kernel/debug/tracing/tracing_on: No such file or directory (2)
error: unable to start trace
error opening /sys/kernel/debug/tracing/tracing_on: No such file or directory (2)
error opening /sys/kernel/debug/tracing/options/overwrite: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/sched/sched_switch/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/power/cpu_frequency/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/trace_clock: No such file or directory (2)
unable to start tracing
error opening /sys/kernel/debug/tracing/buffer_size_kb: No such file or directory (2)
An error occured while capturing the trace. Output file was not written.
dionyses-lorentzoss-imac:systrace dionysis_lorentzos$ mount -o rw,remount -t debugfs none /sys/kernel/debug
mount: realpath /sys: No such file or directory我还尝试了下面的命令并得到一个错误,但是根据谷歌文档,根只需要在一些跟踪中使用。
$ adb root
adbd cannot run as root in production builds如何为视图或图形生成简单的系统?
在phone中的调试是启用ofc的,也是“启用跟踪”(通过命令行或通过电话本身)。
发布于 2014-03-27 01:46:26
看起来你的手机正在运行一个不支持systrace的引导(内核)映像。
“错误打开/sys/内核/调试/跟踪/选项/覆盖:没有这样的文件或目录(2)"
此错误消息意味着亚行守护进程(运行在设备端的adb模块)无法在设备的文件系统中找到/sys/kernel/debug/tracing/options/overwrite。systrace在adb上工作,并通过/sys/kernel/debug/tracing.下的sysfs节点与内核进行通信。如果这些节点不暴露在您的电话上,无论出于什么原因,systrace将无法工作。
因此,您应该首先在设备上获得一个shell,使用:
亚行壳
然后浏览以确认/sys是否存在以及是否存在/sys。
如果它们存在,这是非常不可能的,那么您必须调试systrace.py,才能弄清楚systrace为什么认为节点不在那里。否则,您需要刷新另一个具有systrace支持的引导映像,因为sysfs由内核(编译时的配置)和init.rc控制,这两者都是引导映像的一部分。
闪烁不同的引导映像可能涉及解除锁定/生根设备。您可能需要到像xdadeveloper这样的粉丝站点获取信息和图像。另一种选择是下载设备的内核源代码,编译内核并自己制作引导映像。Linux在GPL下,因此设备的制造商有义务发布他们使用的专用内核的源代码。
https://stackoverflow.com/questions/21747616
复制相似问题