Ответ 1
Похоже, ваш мобильный телефон работает с загрузочным (ядром) образом, который не поддерживает systrace.
"открытие ошибки /sys/kernel/debug/tracing/options/overwrite: нет такого файла или каталога (2)"
Это сообщение об ошибке означает, что демон adb (модуль adb, выполняющийся со стороны устройства) не смог найти /sys/kernel/debug/tracing/options/overwrite в файловой системе вашего устройства. systrace работает над adb и связывается с узлами ядра, хотя sysfs в /sys/kernel/debug/tracing. Если эти узлы не будут отображаться на вашем телефоне по какой-либо причине, systrace просто не будет работать.
Итак, сначала вы должны получить оболочку на своем устройстве, используя:
adb shell
Затем найдите подтверждение, если /sys существует вообще, и если /sys/kernel/debug/tracing существует.
Если они есть, что крайне маловероятно, вам нужно отлаживать systrace.py, чтобы выяснить, как происходит systrace, что узлы не были там. В противном случае вам нужно запуститься другой загрузочный образ, поддерживающий systrace, потому что sysfs управляется ядром (главным образом, при настройках во время компиляции) и init.rc, оба из которых являются частью загрузочного образа.
Мигание другого загрузочного образа может включать разблокировку/укоренение устройства. Вам, вероятно, придется пойти на фан-сайты, такие как xdadeveloper для информации и изображения. Другой вариант - загрузить исходный код ядра для вашего устройства, скомпилировать ядро и сделать загрузочный образ самостоятельно. Linux находится под лицензией GPL, поэтому производитель вашего устройства обязан освободить исходный код специализированного ядра, которое они используют.