1. 程式人生 > >MTK 開機黑屏很長時間

MTK 開機黑屏很長時間

檢視問題,一定要使用ENG版本,因為ENG版本開機的時候,左下角有一行”normal boot“字樣,據此我們可以知道黑屏發生在哪個地方。最好使用不同的logo資源,有些客戶把lk logo和kernel logo做成一樣,bootanimation的前幾張圖片也是做成一樣,不便於區分,這樣容易判斷出錯。
如下解釋:
(階段1)、帶有”normal boot“的lk logo,會在lk階段顯示。顯示時間一般1s左右。
(階段2)、啟動到kernel的前7s左右,顯示的是帶”normal boot“字樣的lk logo。(這裡L/M版本和KK/JB版本很不同,不在此處細說)
(階段3)、之後顯示kernel logo的時間段很短,一般只有2s左右.
(階段4)、顯示bootanimation動畫。

(1)如果懷疑kernel log黑屏,可以單獨執行一下kernel log應用,正常情況下會顯示kernel logo,如果有黑屏,那麼就是他造成的。
adb shell
cd system/bin
boot_logo_updater

(2)單獨刪除kernel logo,可以看看是否不黑屏。如果不黑屏,那麼可能是因為載入kernel logo的時候,底層向OVL刷進去了異常的黑屏資料或者異常格式的資料等。
adb remount
adb shell
cd system/bin
rm -rf boot_logo_updater

(3)如果懷疑bootanimation黑屏,可以單獨執行一下bootanimation應用,正常情況下會顯示bootanimation動畫,如果有黑屏,那麼就是他造成的。
adb shell
cd system/bin
bootanimation

(4)單獨刪除bootanimation,看看還黑屏嗎?不黑屏,那麼問題在於bootanimation,下面會有
adb remount
adb shell
cd system/bin
rm -rf bootanimation

出現黑屏問題,請先使用mtk原生的版本和原生的logo資源
,看看是否有問題,如果原聲的沒有問題,那麼可能是客戶替換的logo資源和客製化問題,需要注意如下幾個資源檢查:
1、logo.bin的大小限制在4M內
2、lk logo和kernel logo圖片是RGB888格式
3、bootanimation圖片是png格式
如果以上都check OK,可以參看如下的方式定位