|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
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源码上修改,这里先不做说明,以后有空再写一个单独的说明。
转自博客:http://blog.csdn.net/williamdedong/article/details/52816278 |
|