1. 程式人生 > >RK3288 Android7.1 開機logo和開機動畫的修改

RK3288 Android7.1 開機logo和開機動畫的修改

開機logo和開機動畫的修改##

開機logo修改:
需要修改開機logo的圖片或者logo解析度,直接替換kernel目錄下的logo.bmp

開機動畫修改:
在vendor/rockchip/common/etc目錄下,有bootanimation.zip和bootanimation_rot90.zip兩個壓縮檔案,將bootanimation.zip解壓出來後有三個檔案port0,port1,desc.txt三個檔案,把解壓出來的檔案進行解析度的修改以及圖片的替換,再打包成zip檔案,這裡有幾點要注意的地方:
1.打包時,壓縮方式選擇儲存,
2.選擇打包成zip檔案
3.做好資料夾和編寫好txt檔案後準備壓縮,但是又添加了一層資料夾,這對導致識別不了動畫資源,在從logo進入到動畫的時候就是一片黑屏,直到Android系統啟動後才OK,這裡壓縮時不要將這三個檔案放在另外一個資料夾下打包,直接選中三個檔案進行打包,這一點尤為重要
4.由於方案問題,公司將螢幕旋轉了90度,具體用的是bootanimation.zip還是bootanimation_rot90.zip,可以先adb shell 進入system/media目錄下檢視,同時,zip壓縮檔案裡面的圖片到底有沒有旋轉90度,可以將system/media目錄下的bootanimation.zip 通過adb pull命令pull出來檢視
本次除錯,通過pull,可以看到檔案解析度是1920*1200的圖片,動畫是直接將圖片橫屏顯示,而不是動畫裡的圖片是豎屏的,系統再做處理
dest.txt檔案解析:
第一行設定解析度以及幀數:1920 1080 14
第二行設定迴圈次數以及距下一片段顯示的時間:p 1 0 part0 表示part0迴圈一次,距下一片段顯示時間間隔0s
第三行設定迴圈次數以及距下一片段顯示的時間:p 0 0 part1 表示part1無限迴圈,距下一片段顯示時間間隔0s,第二個數字為0表示無限迴圈

這裡打包後push到裝置出現了一個問題:開機動畫只顯示part0,到part1直接黑屏了,沒有顯示動畫。

解決辦法:dest.txt檔案第三行設定完之後,需要在行尾回車到第四行,然後再儲存檔案打包成zip檔案,push進去,問題解決。