blob: 5715862dc443d172cd1cf7982883b8cbe803c874 [file] [log] [blame]
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -08001#!/bin/sh
2#
3# this script is used to retrieve the bootchart log generated
4# by init when compiled with INIT_BOOTCHART=true.
5#
Mark Salyzynd4e5c322015-02-24 08:28:07 -08006# All options are passed to adb, for better or for worse.
7#
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -08008# for all details, see //device/system/init/README.BOOTCHART
9#
10TMPDIR=/tmp/android-bootchart
11rm -rf $TMPDIR
12mkdir -p $TMPDIR
13
14LOGROOT=/data/bootchart
15TARBALL=bootchart.tgz
16
17FILES="header proc_stat.log proc_ps.log proc_diskstats.log kernel_pacct"
18
19for f in $FILES; do
Mark Salyzynd4e5c322015-02-24 08:28:07 -080020 adb "${@}" pull $LOGROOT/$f $TMPDIR/$f 2>&1 > /dev/null
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -080021done
22(cd $TMPDIR && tar -czf $TARBALL $FILES)
Mark Salyzynd4e5c322015-02-24 08:28:07 -080023bootchart ${TMPDIR}/${TARBALL}
24gnome-open ${TARBALL%.tgz}.png
25echo "Clean up ${TMPDIR}/ & ./${TARBALL%.tgz}.png when done"