D-Chip IMX6 android下增加kernel启动logo的办法

来源:互联网 发布:java 获取浏览器 编辑:程序博客网 时间:2024/06/04 11:29

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源码上修改,这里先不做说明,以后有空再写一个单独的说明。

1 0
原创粉丝点击