Search code examples
linux-kernellinux-device-driverandroid-kernel

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


I write all my module's logs to ftrace., and could not get my log prior to kernel panic occurs. Is there any way/trick to dump the entire /d/tracing/trace into a file when kernel panic occurs? enabled all ftrace related configs and tried with,

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

But didn't work. Can anyone please help?


Solution

  • If you don't have access to console, you may try using ramoops mechanism (Documentation/ramoops.txt) combined with ftrace_dump_on_oops you mentioned together with pstore. Alternatively you can use mtdoops (drivers/mtd/mtdoops.c) if ramoops won't work for you.