【问题标题】:Android-Kernel: Is there any way to dump ftrace to a file when kernel panic occursAndroid-Kernel:发生内核恐慌时,有没有办法将 ftrace 转储到文件中
【发布时间】:2015-05-02 06:13:40
【问题描述】:

我将所有模块的日志都写入 ftrace.,但在发生内核恐慌之前无法获取我的日志。发生内核恐慌时,是否有任何方法/技巧可以将整个 /d/tracing/trace 转储到文件中? 启用所有与 ftrace 相关的配置并尝试使用,

 "echo -n 0x1 > /proc/sys/kernel/ftrace_dump_on_oops"

但是没有用。有人可以帮忙吗?

【问题讨论】:

  • 您是否在内核配置中启用了任何跟踪器?
  • @Andy,是的。我都启用了它们。
  • 为什么不使用控制台(例如 UART)?它是这项工作的正确工具。

标签: linux-kernel linux-device-driver android-kernel


【解决方案1】:

如果您无法访问控制台,您可以尝试使用ramoops 机制(文档/ramoops.txt)结合您提到的ftrace_dump_on_oopspstore。或者,如果 ramoops 不适合您,您可以使用 mtdoops (drivers/mtd/mtdoops.c)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2012-04-12
    • 2021-08-28
    • 2013-12-12
    • 2016-08-29
    • 2022-11-10
    • 1970-01-01
    相关资源
    最近更新 更多