到 bootcharg.org download source - 0.9.? 版
follow 說明,用 ant 來 build
所以要先 install ant:
$aptitude install ant
解開 bootchart source,然後到目錄去 run ant...出現 error。
說 javac 找不到,找 com.sun..... 然後 path 指的卻是 openjdk。
所以 run
$update-alternatives --all
所有 java 的部份,都由 openjdk 改為 sun-java。再 run ant --> OK.
android 的部份,follow README.BOOTCHART
在 system/core/init
先把 INIT_BOOTCHART 打開build 出一個有 bootchart 的 init..
到 system/core/init
$ mm INIT_BOOTCHART=true
dd 到 板子上後,啟動。然後手動做出 /data/bootchart-start:
$ echo 60 > bootchart-start
$adb push bootchart-start /data/
$adb shell sync
然後就可以reboot..這樣開機後,在 /data 下就會多一個 bootchart 的 folder。
/data/bootchart-start 裡面寫得就是 bootchart 要紀錄的秒數。
--- 現在是 60 sec。
等 60 sec 後,就可以 run /system/core/init/grabe-bootchart.sh
會透過 adb 把 /data/bootchart/ 的資料 copy 回 pc,壓成 bootchart.tgz。
然後 pc 端 run 剛剛裝好的 bootchart。從 bootchart.tgz 產生 png:
java -jar bootchart.jar bootchart.tgz
沒有留言:
張貼留言