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シェル」を実行してAndroidデバイスにログインします。ディレクトリを '/data/local/tmp'に変更します(これは「インストール」をロガースクリプトにコピーする場所です)。
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/ Sub -DirectoryのMathematicaノートブックを介して実行します。
1Hzでサンプリングします。これには、システムアクティビティをあまり誘導しないという利点があります。
ただし、1Hzでのサンプリングはトランジェントを捕まえず、一般的に役立つには粗粒であまりにも粗くなります。 Fuelgauge.shをいつでも書き換えて、より多くの頻度のサンプリングを実現できます。
現在、分析ツールは、瞬間的な電流と電圧サンプルのみを調べており、バッテリーの充電ではありません。