開機動畫總結,開機logo和開機鈴聲總結
MTK開機logo:
開機logo分為uboot logo和kernel logo,
也就是開機時顯示的第一幀和第二幀,
開機時通過ProjectConfig.mk中的
BOOT_LOGO=XXX來定義用哪個的目錄
開機前兩幀圖片
新增一個開機Logo定製流程:
a) 我們新增一個開機的第一屏定製目錄: device/ginreen/E183L/ProjectConfig.mk: BOOT_LOGO = e183l_hd720;
b) 並且vendor/mediate/proprietary/bootable/bootloader/lk/project/E183L.mk檔案中的BOOT_LOGO的值設為e183l_hd720;
c) 在vendor/mediate/proprietary/bootable/bootloader/lk/dev/logo下新增e183l_hd720目錄,新增圖片。(圖片的解析度要和ProjectConfig.mk中的寬高值一致,不然開機第一屏不會顯示)
d) 在vendor/mediate/proprietary/external/libshowlogo中cust_display.h檔案解析度相應位置新增|| defined(E183L_HD720)
MTK開機動畫:
開機動畫一般都會放在手機/system/media這個目錄,所以編譯的時候我們只需要讓bootanimation.zip這個壓縮包編到這個目錄下就了了。
而保證編譯到這個目錄則需要在device.mk檔案裡增加一個配置。
Device/mediatek/mt8169/device.mk
PRODUCT_COPY_FILES+=vendor/ mediatek/proprietary/frameworks/bootanimation/bootanimation.zip: system/media/bootanimation.zip
(此命令則是將開機動畫編譯的時候提取到指定的目錄,提取到指定的目錄後系統會自動識別,如果有此動畫就預設為開機動畫)
至於bootanimation.zip的介紹則如下:
bootanimation 格式要求 :
folder1:存放動畫拆分的圖片bmp,png 等格式不做要求.。
folder2:存放動畫結束後的最後一幀
desc.txt:聲明瞭播放設定(全部內容如下)
系統鈴聲
a) 定製開關機鈴聲資源需求:ogg格式或者mp3格式,鈴聲長度不超過5s
b) 在frameworks/base/data/sounds/A155/generic/bootaudio新增資原始檔bootaudio.mp3
c) 編譯指令碼frameworks/base/data/sounds/A155Audio.mk
#bootaudio
PRODUCT_COPY_FILES +=
$(LOCAL_PATH)/bootaudio/bootaudio.mp3:system/media/bootaudio.mp3
來電鈴聲copy到system/media/audio/ringtones
通知鈴聲copy到system/media/audio/notifications
鬧鐘鈴聲copy到system/media/audio/alarms
預設鈴聲的配置:wind/config/CONFIG_A155_XXX.mk
WIND_PORDUCT_NOTIFICATION_SOUND=Glow.ogg
WIND_PORDUCT_ALARM_ALERT=
WIND_PORDUCT_RINGTONE=The_party.ogg