我想使用ftrace的先进功能,但我DIT无法弄清楚如何。 debugfs安装,但没有“跟踪” -folder在/ SYS /内核/调试。 我运行一个ARM的目标@通过yocto埃发行的身材,请参阅:
图像:UNAME -a&lsb_release -a输出
ZCAT了/proc/config.gz | grep的TRACER | FTRACE输出
如何配置内核? 哪些选项我必须设置?
我想使用ftrace的先进功能,但我DIT无法弄清楚如何。 debugfs安装,但没有“跟踪” -folder在/ SYS /内核/调试。 我运行一个ARM的目标@通过yocto埃发行的身材,请参阅:
图像:UNAME -a&lsb_release -a输出
ZCAT了/proc/config.gz | grep的TRACER | FTRACE输出
如何配置内核? 哪些选项我必须设置?
下面添加内核配置选项在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启用