1. 程式人生 > >Rockchip之RK3288修改開機動畫

Rockchip之RK3288修改開機動畫

Rockchip之RK3288修改開機動畫

在機器生產過程中,往往會有寫定製服務,就比如現在這個任務,客戶需要在我們的機器上定製他自己的開機動畫,這是後就需要滿足客戶需求.

在out/target/product/rk3288/system/media下有一個zip壓縮包,這個zip包就是開機動畫圖片幀的集合,在這裡我的zip名字是bootanimation.zip,解壓這個zip包會發現有一個目錄和一個播放規則描述desc.txt,這個播放規則定義了屏的解析度,一幀圖片播放的圖片數,我的播放規則如下:

						1280 800 15
	 					p 0 0 U05  

其中1280*800

是我的屏的解析度,15是我一幀動畫播放的圖片數,圖片數越多播放速度就越快,反之越慢.U05是一個目錄,即我的專案名字,裡面存了開機動畫的圖片.

瞭解了以上知識之後,開始介紹如何進行開機動畫的更換

  1. 將準備好的開機動畫的圖片丟到U05目錄下,注意這個U05只是我的專案名字,每個人都會有自己的專案名字.

  2. 根據自己的需要修改播放描述desc.txt,如沒有特殊需求可不改.

  3. 將開機動畫系列幀圖片目錄U05和描述desc.txt打包成bootanimation.zip包,使用命令如下:

       zip -r -X -Z store bootanimation U05/*.png desc.txt
    
  4. 在vendor/rockchip/common/U05目錄下同樣也有一個bootanimation.zip,這裡的U05同樣也是我的專案名字,這個zip包是你需要替換的開機動畫,刪除並且替換剛剛打包的zip包.

  5. 此時,還有一件事沒有做,就是編譯產物out/target/product/rk3288/system/media下的開機動畫zip包還是之前的開機動畫,由於步驟4替換的zip包雖然裡面開機系列圖片幀不一樣,但是名字一樣,make編譯時不會重新更新out下的產物,因此需要刪除out/target/product/rk3288/system/media下的zip包,或者替換.

  6. make 編譯打包燒錄韌體,開機動畫修改完成.