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源碼上修改,這裏先不做說明,以後有空再寫一個單獨的說明。
D-Chip IMX6 android下增加kernel啓動logo的辦法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.