ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2011年10月11日 星期二

use bootchart on android

squeeze 竟然沒有 bootchart...
到 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

沒有留言:

標籤

網誌存檔