Android-Kernel: 有没有办法在发生内核崩溃时将 ftrace 转储到文件中

Android-Kernel: Is there any way to dump ftrace to a file when kernel panic occurs

我将我所有模块的日志写入 ftrace.,但在内核崩溃发生之前无法获取我的日志。有没有什么way/trick在kernel panic发生的时候把整个/d/tracing/trace转储到一个文件中? 启用所有 ftrace 相关配置并尝试

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

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

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