gpt4 book ai didi

android - 当打开功能跟踪时,android 上的 Ftrace 卡住,有人帮我 :(

转载 作者:太空宇宙 更新时间:2023-11-03 13:00:00 25 4
gpt4 key购买 nike

我已经在 android AVD 上安装了 Ftrace 并尝试使用 Ftrace 的功能,但它不起作用。

下面是我所做的列表:

  1. 安装 ubuntu 10.04 LTS
  2. 安装必要的工具,例如 android sdk、toolchain、libs 等
  3. 下载金鱼内核<罢工>引用 - http://blog.markloiseau.com/2012/07/how-to-compile-the-android-goldfish-emulator-kernel/
  4. 修改内核配置文件(开启Tracer Options)
  5. 使用已使用跟踪器选项编译的自定义内核启动金鱼
  6. 尝试使用 Ftrace 功能
  7. 内核卡住

这是日志:

\# mount -t debugfs nodev /sys/kernel/debug
\# ls /sys/kernel/debug
sched_features
mmc0
tracing
bdi

\# cd /sys/kernel/debug/tracing
\# ls
events
set_event
available_events
printk_formats
per_cpu
options
saved_cmdlines
trace_marker
buffer_size_kb
trace_pipe
README
tracing_thresh
tracing_max_latency
current_tracer
available_tracers
trace
tracing_cpumask
trace_options
tracing_enabled
tracing_on
set_ftrace_pid

\# cat available_tracers
function_graph function sched_switch nop

\# cat current_tracer
nop

\# echo sched_switch > current_tracer
\# cat current_tracer
sched_switch

\# cat trace | /data/busybox head -10
\# tracer: sched_switch
\#
\# TASK-PID CPU# TIMESTAMP FUNCTION
\# | | | | |
bash-258 [000] 490.261240: 258:120:R + [000] 4:115:S events/0
bash-258 [000] 490.262087: 258:120:S ==> [000] 45:120:R adbd
adbd-45 [000] 490.262318: 45:120:S ==> [000] 4:115:R events/0
events/0-4 [000] 490.262457: 4:115:R + [000] 43:120:S qemud
events/0-4 [000] 490.262492: 4:115:S ==> [000] 43:120:R qemud
qemud-43 [000] 490.262643: 43:120:R + [000] 109:112:S er$SensorThread

\# echo function > current_tracer *<--- this command occur freeze*

如上所示,某些功能运行良好。但是在我打开跟踪功能这个关键功能的时候,系统宕机了。

我该怎么办?

最佳答案

函数跟踪器可能会卡住的原因有多种。它是一个侵入性很强的跟踪器(跟踪内核的几乎所有功能)。一个问题是它是否跟踪内部功能,例如禁用中断。这将导致它进入无限循环。现在,如果您运行的是 Android,我假设您拥有 ARM 设备。根据配置,ARM 的一些低级函数可能需要标记为 notrace 以防止它们被跟踪。如果启用了动态跟踪,请尝试仅跟踪单个函数,如果可行,您就知道问题出在不应该跟踪的对象上。要跟踪单个函数,只需:

回声时间表> set_ftrace_filter;回声功能 > current_tracer

祝你好运。

关于android - 当打开功能跟踪时,android 上的 Ftrace 卡住,有人帮我 :(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13044214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com