由于写访问权限,无法使用Android shell atrace命令

时间:2012-11-22 15:30:23

标签: android shell adb

如果我在模拟器中的 adb shell中尝试 atrace 工具:

# atrace
atrace
error opening /sys/kernel/debug/tracing/options/overwrite: No such file or direc
tory (2)

如果我这样做:

#mount -t debugfs nodev /sys/kernel/debug
#mount: No such file or directory

如果我尝试制作文件夹:

#mkdir -p /sys/kernel/debug
#mkdir failed for /sys/kernel/debug/, No such file or directory

显然,即使我 root ,我也没有写访问权。

修改

我可以在 / data / 路径中创建文件夹但在 / sys / 路径中没有...

是否有人能够在模拟器环境中的 / sys / 路径中创建文件夹?

任何帮助?

谢谢!

1 个答案:

答案 0 :(得分:4)

在提供的模拟器中,这是不可能的,因为Linux内核编译是在没有激活TRACING OPTIONS的情况下完成的。

为了能够,必须重新编译Linux内核,激活所需的选项。

步骤可以在这里找到:

http://www.linuxforu.com/2010/11/kernel-tracing-with-ftrace-part-1/

P.S。感谢@zapl和其他相关人员。

此致