在ubuntu PC 上使用 ftrace 很方便,通过 menuconfig 配置ftrace 也比较简单,最近在 Android 上使用 ftrace 只做传统的ftrace 配置还是不能用。
现在Android 手机大都使用了 MSM 平台 和 kernel, 高通下面的一个patch 引入了 kernel 代码段内存RO 属性,因为 dynamic ftrace 需要修改 kernel 代码段,
必须关掉 CONFIG_STRICT_MEMORY_RWX ,才能在 Android 上使用 ftrace。