android performance trace时,要首先使能内核的cpufreq_gov,不然Avtivity会报告给eclipse出现打不开/sys/kernel/debug/tracing/events/cpufreq_interactive/enable文件的错误。
简记:
- 在 kernel/arch/arm/configs/Projecrname_defconfig增加选项使能CPUFREQ_GOV
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
CONFIG_CPU_IDLE=y
CONFIG_VFP=y
CONFIG_NEON=y
使用mrproper重新配置内核config, envsetup,使用vendor的脚本重新配置(含内核)
DroidSrc/kernel$ make mrproper
DroidSrc$ . ./envsetup
DroidSrc$ make –j4
- 挂载debugfs
adb shell mount -t debugfs nodev /sys/kernel/debug
3. 使能开发者选项选择要追踪的组合