很多訂單項目都需要我們去修改開機logo和開機動畫,今天說的也是關于這方面的修改,首先我們要知道MTK的工作原理,查看開發板的文檔可知,我們需要降編譯和打包
之后的文件編譯到 system/media 下,下面我就一個一個的來說,先從開機logo開始說吧,這個修改我們只需要替換相關的圖片,然后替換下名字就OK了,因為是替換了資
源文件,所以我們不需要再次編譯源碼,snod 一下就OK了,命令:make snod
開機logo的替換:
替換地址:bootable\bootloader\lk\dev\logo
此地址下分別是多個分辨率的資源,所以我們要根據自己設備的分辨率來替換
查看自己的分辨率:
找到目錄:device\公司名字\項目名字\ProjectConfig.mk
搜索關鍵字:BOOT_LOGO 即可以查看當前設備logo的分辨率
然后在對應去?bootable\bootloader\lk\dev\logo 下進行替換
EG:分辨率是 WSVGA

圖片所選分別是替換之后的第一頁logo和第二頁logo
開機動畫:
屏蔽 build/core/main.mk 文件宏函數
~~~
#$(call assert-product-vars, __STASHED)
~~~
在自定義或者已存在的目錄下配置mk降文件并將動畫等資源文件拷貝到此,編譯到 system/media 下
EG:自定義編譯目錄 vendor/media/
配置宏:
~~~
LOCAL_PATH := $(call my-dir)
# ==== Engineer-Jsp bootanimation ========
include $(CLEAR_VARS)
TARGET_PATH:= system/media
PRODUCT_COPY_FILES += \
$(call add-to-product-copy-files-if-exists, $(LOCAL_PATH)/bootanimation.zip:$(TARGET_PATH)/bootanimation.zip)
# ===== Engineer-Jsp bootaudio ===========
PRODUCT_COPY_FILES += \
$(call add-to-product-copy-files-if-exists, $(LOCAL_PATH)/bootaudio.mp3:$(TARGET_PATH)/bootaudio.mp3)
~~~
之后編譯源碼,再次卡機可看到效果
替換壁紙:
EG:沒有文檔或者其他提示的情況下
直接使用 find 命令,不知道可以查看下述博客說明
博客地址:[http://blog.csdn.net/jspping/article/details/50467616](http://blog.csdn.net/jspping/article/details/50467616)
不同設備,不同版型對應的目錄也大不相同,博主的目錄是在:
device\mediatek\common\overlay\tablet\frameworks\base\core\res\res\drawable-sw600dp-nodpi
效果圖(替換之后的):

另外,開機鈴聲也在開機動畫那里,已經配置好了,可以直接使用mk文件,準備好mp3文件即可,之后編譯相關模塊源碼,如果文件之前已經編譯并且存在,請直接替換掉
編譯目標地址下的資源文件,然后 make snod 一下,燒錄固件即可,再次開機可以看到效果
**本篇博客到此結束,謝謝觀博!**
- 前言
- 更改設備盤符名稱/型號/名稱/品牌/Version/Devices/Product......
- 客制化開機LOGO跟開機動畫/系統默認壁紙
- 默認打開開發者模式默認打開USB調試
- 設置系統默認語言/客制化可選語言/設置默認時區
- 內置三方apk到Rom可移動/可卸載
- System-Bluetooth name/WiFi AP name/sleep add never/Notification popup
- Bluetooth bug resolved on Google/關于谷歌藍牙bug的解決
- Default Voice Control/輸入法校準、自動校準、首字母大寫、按鍵聲音
- 默認第一次開機屏幕亮度/日期格式/picture makeer model