1. 程式人生 > >mtk修改開機動畫 logo 鈴聲

mtk修改開機動畫 logo 鈴聲

目前android開機畫面由三個部分(階段)組成,第一部分在bootloader啟動時顯示(靜態),第二部分在啟動kernel時顯示(靜態),第三部分在系統啟動時(bootanimation)顯示(動畫)。

1,修改開機動畫,替換./device/mediateksample/g1860ph_v2_c_yg_q6203_o/custom/bootanim/bootanimation.zip下面的bootanimation.zip

一般客戶給的zip檔案,我們要自己做bootanimation.zip,不能直接改名字丟進去的,系統原本的bootanimation.zip解壓,裡面有part0 裡面放的圖片 用於播放動畫 part1放的動畫播放完的圖片 desc.txt是寫的開機動畫的寬高,每秒多少幀

因此我們只要製作名為bootanimation.zip的動畫檔案,並放到上面其中之一的目錄下就好了。 
具體操作如下: 
(1) 製作bootanimation.zip動畫包 
1> 準備png圖片(大量圖片輪播成為動畫效果) 
2> 編寫動畫描述檔案 desc.txt,內容格式如下: 
第一行的三個數字分別表示開機動畫在螢幕中的顯示寬度、高度以及幀速(fps)。 
剩餘的每一行都用來描述一個動畫片斷,這些行必須要以字元“p”來開頭,後面緊跟著兩個數字以及一個檔案目錄路徑名稱。 
第一個數字表示一個片斷的迴圈顯示次數,如果它的值等於0,那麼就表示無限迴圈地顯示該動畫片斷。 
第二個數字表示每一個片斷在兩次迴圈顯示之間的時間間隔,這個時間間隔是以一個幀的時間為單位的。 
檔案目錄下面儲存的是一系列png檔案,這些png檔案會被依次顯示在螢幕中。

舉例說明:

600 480 24          // 開機動畫大小為寬600 高 480,動畫的顯示速度為24幀每秒。
p   1   0   part1   // part1目錄下png圖片顯示一次,迴圈間隔為0幀時間。
p   0   10  part2   // part2目錄下png圖片無限迴圈,迴圈間隔為10幀時間。
--------------------- 
以上part0 part1 desc.txt準備好後,這裡必須把三個檔案選中,不能linux下用zip命令壓縮,windows下選中三個檔案,右鍵選擇"新增到壓縮檔案"

2,修改uboot和kernel開機靜態圖片,device/mediateksample/g1860ph_v2_c_yg_q6203_o/custom/logo下面有2個資料夾fwvga  hdplus具體用哪個裡面的,要看device/mediateksample/g1860ph_v2_c_yg_q6203_o/ProjectConfig.mk,我這裡用的hdplus下面的hdplus_kernel.bmp  hdplus_uboot.bmp把我們自己的圖片換成這2張命名一致,覆蓋即可

3,新增開機鈴聲,也是在./device/mediateksample/g1860ph_v2_c_yg_q6203_o/custom/bootanim/下,新增bootaudio.mp3