Es sieht so aus, als ob auf Ihrem Handy ein Boot-Image (Kernel-Image) läuft, das Systrace nicht unterstützt.
"Fehler beim Öffnen/sys/kernel/debug/Tracing/Optionen/überschreiben: Keine solche Datei oder ein Verzeichnis (2)"
Diese Fehlermeldung bedeutet adb-Daemon (die adb Modul auf Geräteseite ausgeführt wird) konnte nicht Finde/sys/kernel/debug/tracing/options/überschreibe das Dateisystem deines Geräts. Systrace funktioniert über adb und kommuniziert mit dem Kernel über sysfs-Knoten unter/sys/kernel/debug/tracing. Wenn diese Knoten aus irgendeinem Grund nicht auf Ihrem Telefon verfügbar sind, funktioniert Systrace nicht.
So sollten Sie eine Shell auf Ihrem Gerät mit:
adb shell
Dann wechseln Sie zu bestätigen, ob/sys überhaupt existiert und ob/sys/kernel/debug/Tracing vorhanden ist.
Wenn sie dort sind, was äußerst unwahrscheinlich ist, müssen Sie systrace.py debuggen, um herauszufinden, wie kommt Systrece denken, die Knoten waren nicht da. Andernfalls müssen Sie ein anderes Boot-Image mit systrace-Unterstützung flashen, da sysfs vom Kernel (meistens durch Konfigurationen zur Kompilierzeit) und init.rc gesteuert wird, die beide Teil des Boot-Images sind.
Das Blinken eines anderen Boot-Images kann das Entriegeln/Rooten des Geräts beinhalten. Sie müssen wahrscheinlich zu Fan-Seiten wie xdadeveloper für Informationen und Bild gehen. Eine andere Möglichkeit ist, die Quelle des Kernels für Ihr Gerät herunterzuladen, den Kernel zu kompilieren und das Boot-Image selbst zu erstellen. Linux steht unter GPL, daher ist der Hersteller Ihres Geräts verpflichtet, den Quellcode des von ihnen verwendeten spezialisierten Kernels freizugeben.
-Nam http://www.willpromo.com
Doppelte von http://stackoverflow.com/questions/17207841/running-android-systrace-on-device? – fadden
Haben Sie dieses Problem jemals gelöst? Ich habe das gleiche Problem auf meinem Nexus 10. –
@jchristof Laufen Sie auf einem physischen Gerät oder Emulator? –