2009年6月11日 星期四

android bootchart 設定





1.在下載 android-git 的目錄下執行以下命令
clouds@ubu-lin:/media/disk-1/android-git$. build/envsetup.sh
$ cd system/core/init/
$ export INIT_BOOTCHART=true
$ make
ps.該目的為將bootchart的功能編入init中

2.將編譯好的init 取代原本做好的android_filesystem中的init
make完後 init 存放的路徑 /media/disk-1/android-git/out/target/product/generic/root

3.在andorid_filesystem 目錄中 data/ 建立bootchart的目錄

4.將andorid系統啟動,約兩分鐘後在到data/bootchart 中即可看到bootchart 做好的log

1.header 2.kernel_pacct 3.proc_diskstats.log 4.proc_ps.log 5.proc_stat.log
PS.記得要開機要等超過兩分鐘,否則 log 的資訊會不完整

5.製作bootchart.tgz 檔案
將 1.header 2. proc_diskstats.log 3.proc_ps.log 4.proc_stat.log 放在同一個目錄中
在該目錄終端機模式下執行 tar cvzf bootchart.tgz * 即可產生bootchart.tgz

6.製作png圖檔
在本機(ubuntu 8.04) 安裝 bootchart
sudo apt-get install bootcahrt
1.將作好的bootchar.tgz放到 /var/log/ 下
2.在終端機下/usr/share/bootchart/ 執行java -jar bootchart.jar
3.usr/share/bootchart/可以找到作好的 bootchart.png