此外,針對qualcomm和mtk不同的晶元平台下,還會有他們更多各自一些自己的log檔案。
mtk log
mtk平台上一般的log檔案目錄有:
-mobilelog:主要就是上述的events,main,radio,system。
-netlog:就是一些上網的log資訊.
-mdlog:主要是針對modem底層的log,一般需要解碼才能看到具體的內容。
如都會有的kernel log,就是linux核心輸出的相關log,例如driver,包括像ui的核心實現,以及相機,藍芽等的核心實現。還有一項很重要的log資訊也是在kernel log中可以檢視的,就是記憶體等資源的使用百分比,可以具體到某個執行緒的使用情況。
還有關於net的log,就是一些上網的log資訊。
在做手機系統研發的過程中events,main,radio,system,kernel是測試人員或者復現bug必須提供的log檔案。這樣才能從底層到上層去檢視bug的root cause具體出現在哪個地方,從而找出solution.
像使用者手機返廠檢測,工程師都會從這些log檔案去檢視問題的原因。個人感覺這些log檔案就像飛機的黑匣子一樣重要。
adb logcat -b < system, radio, events, main(default) >
過濾:
adb logcat -b < system, radio, events, main(default) > | grep 「要過濾的字串」
輸出到指定檔案~/desktop/logfile:
adb logcat > ~/desktop/logfile
Ubuntu下搭建Android NDK開發環境
如何在ubuntu 系統下搭建android ndk 開發環境呢?下面一步一步教大家 echo home 檢視當前使用者目錄,即 目錄路徑 home wzhnsc pwd 檢視當前路徑 home wzhnsc android ndk r4b 注 如上路徑是我解壓 android ndk r4b li...
Ubuntu環境下配置ThinkPHP開發環境
curl ss php 這裡如果之前php配置的時候沒有開啟openssl拓展的話就會報錯,我們可以嘗試開啟openssl拓展,當然也可以重新編譯php 我們首先得保證openssl已經正確地安裝 wget tar zxvf openssl 1.1.0g.tar.gz config prefix u...
ubuntu下使用Eclipse搭建C 開發環境
ubuntu下使用eclipse下搭建開發環境基本上網上教程一大堆,但是複雜度太大,因為很多教程都是從jdk開始安裝一直到最後,而且很多都是從別的linux發行版上弄來的方法,各種編譯直接嚇死人有木有,其實ubuntu的方便之處很大程度上在於atp的使用,抹殺了atp的ubuntu那就太雞肋了。ok...