如何启用或配置ftrace模块

时间:2016-12-20 09:05:04

标签: linux embedded-linux yocto ftrace

我想使用ftrace的高级功能,但我不知道如何。 debugfs已挂载,但/ sys / kernel / debug中没有"跟踪" -folder。 我正在通过yocto运行ARM-Target @ Angstrom发行版,请参阅:

Image: uname -a & lsb_release -a output

zcat /proc/config.gz | grep TRACER|FTRACE output

如何配置内核?我必须设置哪些选项?

1 个答案:

答案 0 :(得分:1)

在yocto项目conf / local.conf文件中添加以下内核配置选项&然后清洁&重建linux内核。

KERNEL_CONFIG_DYNAMIC_FTRACE="y"
KERNEL_CONFIG_DEBUG_FS="y"
KERNEL_CONFIG_FTRACE="y"
KERNEL_CONFIG_FUNCTION_TRACER="y"
KERNEL_CONFIG_FUNCTION_GRAPH_TRACER="y"
KERNEL_CONFIG_IRQSOFF_TRACER="y"
KERNEL_CONFIG_PREEMPT_TRACER="y"
KERNEL_CONFIG_SCHED_TRACER="y"
KERNEL_CONFIG_STACK_TRACER="y"
KERNEL_CONFIG_BLK_DEV_IO_TRACE="y"
KERNEL_CONFIG_FUNCTION_PROFILER="y"
KERNEL_CONFIG_FTRACE_MCOUNT_RECORD="y"

使用此内核启动应启用ftrace