systrace Android narzędzie nazywa wewnętrznie narzędzie o nazwie atrace który jest i rozbudowę ftrace lub strace (narzędzia Linux).Narzędzie Android Systrace używa wewnętrznie strace lub ftrace?
Jeśli łączymy za pomocą emulatora konsoli (ADB shell) do Androida Jelly Bean możemy wykonać strace narzędzie ale nie może wykonać ftrace narzędzia (komenda nie jest zainstalowany).
Wykonanie pewnych reseach w internecie znalazłem że strace jest poprzednikiem ftrace: http://crtags.blogspot.de/2012/04/dtrace-ftrace-ltrace-strace-so-many-to.html
Patrząc Android kod źródłowy, najbardziej „wewnętrzny” odniesienia, który znalazłem to nazwiska .h file: http://androidxref.com/4.1.1/xref/frameworks/native/include/utils/Trace.h
Myślę, że plik ten zostanie następnie przetłumaczony na macierzysty sterownik dla systemu Linux.
Jednak jestem nadal nie wiem, czy ten sterownik realizacja należy do strace lub ftrace. "Normalnie", powinno być ftrace ponieważ jest nowsza, ale w tym przypadku nie wiem, dlaczego nie możemy uruchomić ftrace z emulatora. Natomiast, strace jest całkowicie dostępny z emulatora.
Następnie Czy ktoś wie, czy systrace Android narzędzie korzysta na bardzo niskim poziomie strace lub ftrace?
Dziękujemy!