D-Chip IMX6 android下增加kernel啓動logo的辦法

imx6的android系統默認啓動的時候,只有運行到android系統的時候,纔開始顯示啓動logo,這樣的話,顯示器會黑屏的時間會比較長,如何解決呢,有兩種辦法:一個就是優化啓動速度,讓系統儘快進入android階段;另外一個辦法就是在啓動到kernel的時候,增加啓動logo,讓用戶能更加快看到顯示器出現圖像。但是如何做到呢?

下面將進行簡單的介紹:

運行平臺:珠海鼎芯(D-Chip)IMX6開發板

軟件系統:android4.4.2


1.      androidx.x/kernel_imx目錄下,首先確保已經進行:

export ARCH=arm

export CROSS_COMPILE=…………(此處省略爲交叉編譯器路徑)

make imx6_android_defconfig

 

然後使用

Make menuconfig命令進入內核選項菜單

 

(1)      選擇Device Driver - -à Character devices-- -à Virtual terminal

默認Virtual terminal爲空,需要選上此項,也就是[*]Virtual terminal

此時在Virtual terminal這一項下會多出幾個選項,不用理會,使用默認的就可以。

注:此項很重要,如果沒有選上這個項,下面第(2)步是無法進行的。

 

(2)      然後退出Character devices。

選擇Device Driver --à Graphics support --àConsole display driver support -àFrambufferConsole Support ,默認Frambuffer Console Support爲空,需要選上此項,也就是[*]Frambuffer Console Support

(3)      進入Device Driver --àBootup logo 把裏面的所有項都選上。

(4)      以上三步完成後,保存退出。

(5)      重新編譯源碼,使用編譯出的內核鏡像啓動系統,在進入內核的時候,就會觀察到在屏幕左上角出現企鵝圖標。

注:不過內核啓動選擇顯示logo,在進入android系統的時候,屏幕上會首先顯示“android_”很小的字樣,然後等一會纔會進入大圖標“android”,而且在“android”圖標前會有一個“_”下劃線不時閃動,此部分需要在android源碼上修改,這裏先不做說明,以後有空再寫一個單獨的說明。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章