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,以实现更多或更少的频率采样。
目前,分析工具仅查看瞬时电流和电压样品,而不在电池最先进的情况下。