Sembra che il tuo cellulare stia eseguendo un'immagine di avvio (kernel) che non supporta systrace.
"apertura errore/sys// debug/tracing/opzioni/sovrascrittura del kernel: Nessun file o directory (2)"
messaggio
Questo errore significa daemon adb (il modulo adb in esecuzione sul lato del dispositivo) non poteva trova/sys/kernel/debug/traccia/opzioni/sovrascrivi sul file system del dispositivo. systrace funziona su adb e comunica con il kernel attraverso i nodi sysfs in/sys/kernel/debug/tracing. Se questi nodi non vengono esposti sul telefono per qualsiasi motivo, systrace non funzionerà.
Quindi si deve prima ottenere una shell sul dispositivo utilizzando:
adb shell
quindi passare per confermare se/sys esiste a tutti e se esiste/sys/kernel/debug/tracing.
Se ci sono che è estremamente improbabile, è necessario eseguire il debug di systrace.py per capire come mai systrace pensava che i nodi non fossero presenti. Altrimenti, è necessario flashare un'immagine di avvio diversa che abbia il supporto systrace, perché sysfs è controllato dal kernel (principalmente dalle configurazioni in fase di compilazione) e init.rc, che fanno entrambi parte dell'immagine di avvio.
Il lampeggio di un'immagine di avvio diversa potrebbe comportare lo sblocco/il rooting del dispositivo. Probabilmente devi andare su siti fan come xdadeveloper per informazioni e immagini. Un'altra opzione è scaricare la fonte del kernel per il tuo dispositivo, compilare il kernel e creare l'immagine di avvio da te. Linux è in GPL, quindi il produttore del tuo dispositivo è obbligato a rilasciare il codice sorgente del kernel specializzato che usa.
-NAM http://www.willpromo.com
Duplicato di http://stackoverflow.com/questions/17207841/running-android-systrace-on-device? – fadden
Hai mai risolto questo problema? Sto riscontrando lo stesso problema sul mio Nexus 10. –
@jchristof Stai utilizzando un dispositivo fisico o un emulatore? –