bootchart 在 android 平台的使用步骤
在 android 源码路径 system/core/init/README.md 中包含了对 bootchart 的使用说明。
1.PC 机安装 bootchart 工具
sudo apt-get install bootchart
sudo apt-get install pybootchartgui
2. 打开 bootchart 收集开机数据
方法一:
1. adb shell 'touch /data/bootchart/enabled'
首先使能 bootchart,bootchart 操作的前提是存在 enable 标记,所以
在你不需要收集数据的时候别忘了删除这个标记。
2. echo 600 > /data/bootchart/start
添加 bootchart timeout 时间,最大可设置为600
3. reboot 重启
4. 可以看到 bootchart 生成的数据文件和 log 都被保存在 /data/bootchart 路径下
5. tar -zcf boochart.tgz * (adb shell 进入log情况下执行此打包命令)
6. 使用 adb pull 命令将文件拷贝出来
adb pull /data/bootchart/boochart.tgz /源码根目录
7.执行 源码目录/system/core/init/grab-bootchart.sh,文件
方法二:
1. adb shell 'touch /data/bootchart/enabled'
2. adb reboot
3. tar -zcf boochart.tgz *
4. 使用 adb pull 命令将文件拷贝出来
adb pull /data/bootchart/boochart.tgz /PC目录
5.刚才拷贝出来的PC目录下执行
bootchart boochart.tgz
方法三:
1. adb shell 'touch /data/bootchart/enabled'
2. adb reboot
3. 执行 源码目录/system/core/init/grab-bootchart.sh,文件
https://www.jianshu.com/p/933db9a5783e
https://blog.csdn.net/qq_19923217/article/details/81043736
https://elinux.org/images/4/4c/Android-bootup-time-linuxcon-2010-08.pdf