Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';由于具有写访问权限,请不要使用Android shell atrace命令_Android_Shell_Adb - Fatal编程技术网

Can';由于具有写访问权限,请不要使用Android shell atrace命令

Can';由于具有写访问权限,请不要使用Android shell atrace命令,android,shell,adb,Android,Shell,Adb,如果我在emulator中从adbshell尝试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 /s

如果我在emulator中从adbshell尝试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/路径中创建文件夹

有人能够在emulator环境中的/sys/路径中创建文件夹吗

有什么帮助吗


谢谢

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

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

可在此处找到步骤:

另外,感谢@zapl和其他相关人员


关于,

我怀疑atrace需要的内核选项在emulator构建中不可用。“没有这样的文件或目录”实际上意味着不存在。“权限被拒绝”是需要权限的情况。您也不能在sys fs中创建目录。这是内核提供的接口,不是“真正的”文件系统谢谢!我已在/data文件夹中创建了一些文件夹,但无法在/sys文件夹中创建文件夹。。。你知道这是一个“模拟器配置”问题,还是我需要重新编译Android的平台代码才能使用这个选项?是的,这是一个配置问题
atrace
似乎是面向设备制造商、linux内核开发人员。。。但不是应用开发者。因此,仿真器中未启用atrace支持。您需要重新编译平台,特别是内核。内核可以使用不同的配置进行编译,您需要启用一些调试选项。与“mount”命令的输出非常相似。