當前位置:編程學習大全網 - 源碼下載 - mtk android開機調用鎖屏在哪個文件裏

mtk android開機調用鎖屏在哪個文件裏

1. 開機顯示的順序如下:

boot logo(開機第壹屏) (logo.bin 中)

Kernel logo(開機第二屏) (system/media/images/boot_logo 文件)

Boot animation(開機動畫)(system/media/bootanimation.zip 文件)

2. boot logo和kernel log所用的圖片資源在 mediatek/custom/common/uboot/logo 目錄下。

在ProjectConfig.mk中指定具體目錄,比如BOOT_LOGO=wvga_XXX,表示用wvga_XXX目錄下的資源,該目錄下的資源都是bmp文件。

在logo/update 文件中會調用tool/bmp_to_raw將bmp文件轉換成raw文件,並且在make uboot時會將這些資源文件放到logo.bin 中。

Logo/update 針對wvga_XXX_kernel.bmp有特殊處理,將其轉成raw文件並命名為/logo/boot_logo

在mediatek/source/external/boot_logo_upater/Android.mk中會將boot_logo 文件放到out/target/product/system/media/images/boot_logo. 這樣就放到了system.img中.

3. boot logo的顯示: boot.img中加載logo.img中的boot 圖片顯示;

Kernel logo的顯示: init.rc 啟動 service bootlogoupdater /system/bin/boot_logo_updater .

boot_logo_updater這個可執行程序由boot_logo_updater.c 編譯而成,其功能是從/system/media/images/boot_logo 中讀出kernel_boot資源,並通過framebuffer直接顯示到LCD上。

註:可以根據logo/update中的腳本單獨生成boot_logo文件(修改第二屏),然後用adb remount/adb push的方法直接放到手機裏面觀察效果。

  • 上一篇:什麽是遊戲盾!遊戲盾的原理是什麽!
  • 下一篇:如何設計景區網站的模板來吸引遊客?
  • copyright 2024編程學習大全網