ddms - Systrace - error truncating /sys/kernel/debug/tracing/set_ftrace_filter: No such device (19) unable to start -
i working on project aims find out system doing behind series of user interaction on android ui. example, if user click send button in facebook messenger, measured response time such action 1.2 seconds. goal figure out 1.2 seconds consist of. friend suggested should take 'systrace'.
however, when tried systrace on htc 1 m8, have encountered problems: first, error opening /sys/kernel/debug/tracing/options/overwrite - no such file or directory. solved problem building support of kernel following http://opensourceforu.com/2010/11/kernel-tracing-with-ftrace-part-1/ , mount -t debugfs none /sys/kernel/debug. find tracing directory. besides, set ro.debuggable=1 in file default.prop within ramdisk , burn boot.img phone.
now encounter problem: when run - python systrace.py --time=10 -o mynewtrace.html sched gfx view wm, following error(19) pop up: error truncating /sys/kernel/debug/tracing/set_ftrace_filter: no such device (19). don't know if way building kernel support systrace incorrect or missing.
could helps me out problem, please?
i think have worked out solution. environment ubuntu 16.04 + htc 1 m8. write steps followed:
- open terminal , enter:
$adb shell
- (1)
$su
(2)$mount -t debugfs none /sys/kernel/debug
. should able see many directories under /sys/kernel/debug/. (you may cd /sys/kernel/debug confirm this) - new new terminal , enter:
dd if=/dev/block/platform/msm_sdcc.1/by-name/boot of=/sdcard/boot.img
generate boot.img kernel image device. - use androidimagekitchen unpack boot.img , find default.prop within ramdisk folder. change
ro.debuggable=0
ro.debuggable=1
. repack boot.img , flash boot device. - once device boot, under terminal, enter: adb root , message like: restarting adbd root may pop up. disconnect usb , connect again.
- cd systrace folder, e.g. ~/androidsdk/platform-tools/systrace , use:
python systrace.py --time=10 -o mynewtrace.html sched gfx view wm
- now may able generate own systrace files.
Comments
Post a Comment