android fuel gauge uevent analysis
1.0.0
抓住電池事件文件數據並分析此類抓取的收集痕蹟的基本工具。
該工具只是概念驗證。請參閱下面的限制列表。
(1)獲取存儲庫:
git clone [email protected]:phillipstanleymarbell/android-fuel-gauge-uevent-analysis.git
(2)運行“ Make Install”將將腳本複製到當前通過USB連接到工作站的Android設備。 (請確保首先在Android設備上啟用USB調試。)
make install
(3)運行“ ADB Shell”以登錄到Android設備。將目錄更改為“/data/local/tmp”(這是“ MAKE install”複製Logger腳本的位置)並在後台啟動腳本,將其保存到文件“ log':
adb shell
shell@angler:/ $ cd /data/local/tmp
shell@angler:/data/local/tmp $ ./fuelGauge.sh > log &
(4)斷開USB調試電纜並使用手機或像往常一樣運行測試。
(5)檢索日誌:
make retrieve
這將從Android設備中檢索文件'/data/local/tmp/log',並將檢索到的文件存儲在存儲庫根的“ logs/'”中。
(6)要分析日誌,請在存儲庫的Mathematica/子目錄中通過Mathematica筆記本運行。
它在1Hz處採樣。這有一個優勢,它不會引起太多的系統活動。
然而,在1Hz處採樣不會捕獲瞬變,並且太粗糙了,通常是有用的。您始終可以重寫fulegauge.sh,以實現更多或更少的頻率採樣。
目前,分析工具僅查看瞬時電流和電壓樣品,而不在電池最先進的情況下。