busybox bootchartd使用方法
花了一點工夫才知道要怎樣使用busybox底下的bootchartd
這是一個評估開機流程的圖形化工具
可以幫助最佳化開機的好幫手
1.首先,要看自己的linux system是利用甚麼機制開機的
可參考http://www.bootchart.org/docs.html
我們自己的system可設定在/etc/init/rcS的開頭加上一行/sbin/bootchartd start
2.完成後的bootlog.tgz就可以拿到linux的機器上轉換成PNG檔
不過事情沒這麼簡單
使用bootchart bootlog.tgz轉換後,出現這樣的error訊息:
File "/usr/lib/pymodules/python2.7/pybootchartgui/draw.py", line 340, in draw_header
txt = headertitle + ': ' + mangle(headers.get(headerkey))
TypeError: cannot concatenate 'str' and 'NoneType' objects
此時有搜尋到一個解決方法:https://books.google.com.tw/books?id=WuktAgAAQBAJ&pg=PT109&lpg=PT109&dq=busybox+bootchartd&source=bl&ots=FGwBHsCpty&sig=E6x1JH5vLzhEzq41uBHYbfiU-_w&hl=zh-TW&sa=X&ei=2W6jVNWIM4Xp8AXf04HQBA&ved=0CFsQ6AEwCA#v=onepage&q=busybox%20bootchartd&f=false
大意就是把某幾行程式給mark註解掉
3.事情還沒完,改完後再跑依然出現:
File "/usr/lib/pymodules/python2.6/pybootchartgui/draw.py", line
201, in draw_chart
yscale = float(chart_bounds[3]) / max(y for (x,y) in data)
ZeroDivisionError: float division
拜完估狗大神後,有神人提供patch
https://groups.google.com/forum/#!topic/android-kernel/mdGQZzVODMQ
將檔案置換掉後就可以跑出PNG檔囉~
這是一個評估開機流程的圖形化工具
可以幫助最佳化開機的好幫手
1.首先,要看自己的linux system是利用甚麼機制開機的
可參考http://www.bootchart.org/docs.html
我們自己的system可設定在/etc/init/rcS的開頭加上一行/sbin/bootchartd start
2.完成後的bootlog.tgz就可以拿到linux的機器上轉換成PNG檔
不過事情沒這麼簡單
使用bootchart bootlog.tgz轉換後,出現這樣的error訊息:
File "/usr/lib/pymodules/python2.7/pybootchartgui/draw.py", line 340, in draw_header
txt = headertitle + ': ' + mangle(headers.get(headerkey))
TypeError: cannot concatenate 'str' and 'NoneType' objects
此時有搜尋到一個解決方法:https://books.google.com.tw/books?id=WuktAgAAQBAJ&pg=PT109&lpg=PT109&dq=busybox+bootchartd&source=bl&ots=FGwBHsCpty&sig=E6x1JH5vLzhEzq41uBHYbfiU-_w&hl=zh-TW&sa=X&ei=2W6jVNWIM4Xp8AXf04HQBA&ved=0CFsQ6AEwCA#v=onepage&q=busybox%20bootchartd&f=false
大意就是把某幾行程式給mark註解掉
3.事情還沒完,改完後再跑依然出現:
File "/usr/lib/pymodules/python2.6/pybootchartgui/draw.py", line
201, in draw_chart
yscale = float(chart_bounds[3]) / max(y for (x,y) in data)
ZeroDivisionError: float division
拜完估狗大神後,有神人提供patch
https://groups.google.com/forum/#!topic/android-kernel/mdGQZzVODMQ
將檔案置換掉後就可以跑出PNG檔囉~
留言
張貼留言