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_oops
和 pstore
.或者,如果 ramoops
不适合您,您可以使用 mtdoops
(drivers/mtd/mtdoops.c)。
我将我所有模块的日志写入 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_oops
和 pstore
.或者,如果 ramoops
不适合您,您可以使用 mtdoops
(drivers/mtd/mtdoops.c)。