Can';由于具有写访问权限,请不要使用Android shell atrace命令
如果我在emulator中从adbshell尝试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
# 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”命令的输出非常相似。