網路上已經有許多在kernel中修改開機Logo的文章,本文就LK下實作開機logo進行簡述
需要用到ffmpeg工具,沒有安裝ffmpeg請參考這里:
http://blog.csdn.net/redstarofsleep/article/details/45092145
運行"ffmpeg -i logo.png -f rawvideo -pix_fmt bgr24 logo.raw"命令,得到.raw檔案
運行"xxd -i logo.raw > logo.h"命令,得到.h頭檔案,
復制logo.h中的陣列,替換bootable\bootloader\lk\platform\msm_shared\include\Splash.h中相應的imageBuffer_rgb888[]陣列;
注意:splash.h檔案中,有imageBuffer[]和imageBuffer_rgb888[] 兩個陣列,利用一個預編譯進行判斷
#if (!DISPLAY_TYPE_MIPI)
根據自己的實際情況修改對應的陣列
修改宏的值:
#define SPLASH_IMAGE_WIDTH 124
#define SPLASH_IMAGE_HEIGHT 113
SPLASH_IMAGE_WIDTH 對應logo.png的高度
SPLASH_IMAGE_HEIGHT 對應logo.png的寬度
編譯lk燒寫驗證,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/38453.html
標籤:嵌入式
