日期:2014-05-16 浏览次数:20763 次
由于高通8k平台lk下只有2s多点 故直接在kernel显示logo,这篇文章转载过来制作linux logo,其实这个当时学习就会,只不过忘记了。在这里重提一下ubuntu下的GIMP图片工具真的很不错!!!
曾经在lk下把mipi panel给驱动显示起来了,但是使用了高通官方给的连续显示logo的方法并不给力,在出lk到kernel注册fb之前,会闪烁一样,也就是关了再显示了。由于late display也就是所有与显示相关的最后注册有诸多弊端,8x平台并没有使用。显示只在kernel显示Logo感觉挺好的。长按键2s开机 在出lk点亮背光接着显示kernel logo 7s再停1s显示 android开机动画,挺完美的。
显示logo必须满足一下3个条件
1:配置framebuffer logo
2:配置buffer console
3:配置224logo
至于kernel logo使用GIMP做超级简单,要是使用命令可能制作不成功!
下面是传统linux logo显示方法:(转载)
默认开机LOGO会在液晶屏的左上脚显示一只小企鹅,分辨率为80*80,具体在
kernel/drivers/video/logo下会有logo_linux_clut224.ppm这幅图像,程序会
根据这幅图像生成logo_linux_clut224.c和logo_linux_clut224.o两个文件,最
终将小企鹅显示在液晶屏上。
这里我们需要修改开机画面,而且不限于仅显示80*80,如我们需要显示一幅
铺满LCD屏的图像,该怎么办呢?
为了以后还能恢复显示这个小企鹅,这里我们另外再添加一组数据用于显示全屏,
如果以后不用恢复了,方法更简单:
一:制作LCD分辨率的PPM图像;
二:将制作的PPM图像命名为logo_linux_clut224.ppm;
三:删除kernel/drivers/video/logo下的logo_linux_clut224.c和
logo_linux_clut224.o两个文件;
四:重新make生成新的内核映像。
这里讲解我们新添加一组数据实现开机LOGO的方法:
第一步:在kernel/drivers/video/logo的Kconfig中添加配置文件:
#lqm added for xgd bootup logo.
config LOGO_XGDLINUX_CLUT224
bool "XGD 224-color Linux logo"
default y
#end added.
第二步:make menuconfig
这时,在Bootup logo一栏就会多一个XGD 224-color Linux logo配置选项供选择。
取消所有其它LOGO选项,选中XGD 224-color Linux logo,退出
第三步:确定所要修改的LOGO的分辨率,先找到一张喜爱的图片,将该图片裁剪