九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 7099|回复: 10
打印 上一主题 下一主题

开机logo.bmp图片到initlogo.rle切换

[复制链接]
跳转到指定楼层
楼主
发表于 2016-12-9 09:37:38 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hanping1020911 于 2016-12-9 09:39 编辑

大家好,在修改android开机动画的时候,发现在开机logo.bmp图片到initlogo.rle切换之间会有一段时间屏幕是花的,这个是什么原因?需要如何修改这个问题,可以避开这个问题呢?
我在看串口打印信息的时候,发现程序在启动kernel的时候,会打印下面的打印信息:
   0.361000] Unpacking initramfs...                                          
[    0.386000] Initramfs unpacking failed: junk in compressed archive           
[    0.433000] Freeing initrd memory: 16384K                                    
[    0.438000] Disply Reset Status : On                                         
[    0.442000] Display LCD register operation                                   
[    0.446000] Display.0 fps=57 (17 ms), wait=19 jiffies, Pixelclk=48750000hz   
[    0.454000] LCD : [1]=LCD connect to [5]=SYNCGEN0                           
[    0.458000] Display LVDS register operation                                 
[    0.463000] Display.0 fps=57 (17 ms), wait=19 jiffies, Pixelclk=48750000hz   
[    0.470000] LVDS: [4]=LVDS connect to [5]=SYNCGEN0                           
[    0.475000] Display MiPi register operation                                 
[    0.479000] Display.0 fps=57 (17 ms), wait=19 jiffies, Pixelclk=48750000hz   
[    0.486000] MIPI: [3]=MiPi connect to [5]=SYNCGEN0                           
[    0.492000] audit: initializing netlink socket (disabled)                    
[    0.497000] type=2000 audit(0.496:1): initialized                           
[    0.512000] NFS: Registering the id_resolver key type                        
[    0.517000] fuse init (API version 7.18)                                    
[    0.522000] msgmni has been set to 1616                                   
[    0.527000] Block layer SCSI generic (bsg) driver version 0.4 loaded (major )
[    0.535000] io scheduler noop registered                                    
[    0.539000] io scheduler deadline registered                                 
[    0.543000] io scheduler cfq registered (default)                           
[    0.548000] display.0 connected to fb.0  ...                                 
[    0.553000] nxp-fb.0: dma addr = 0x74000000, buf[0xb3134dc0]                 
[    0.559000] nxp-fb.0: dma addr = 0x74258000, buf[0xb3134f00]                 
[    0.565000] nxp-fb.0: dma addr = 0x744b0000, buf[0xb3136040]                 
[    0.603000] nxp-fb 0: out[0], 1024 * 600 - 32 bpp (phys:74000000 virt:0xb400)
[    0.619000] Console: switching to colour frame buffer device 128x37
[    0.634000] uart-pl011 uart-pl011.0: no DMA platform data                    
[    0.639000] uart-pl011 uart-pl011.1: no DMA platform data                    
[    0.645000] uart-pl011 uart-pl011.2: no DMA platform data      
图片显示如下图所示

q2.jpg (95.02 KB, 下载次数: 309)

第二幅

第二幅

q1.jpg (90.82 KB, 下载次数: 304)

第三幅

第三幅

q0.jpg (135.42 KB, 下载次数: 302)

第一幅

第一幅
回复

使用道具 举报

沙发
 楼主| 发表于 2016-12-15 10:59:38 | 显示全部楼层
我用android4.4的系统也有这样的问题,我的程序里面没有换initlogo图片,黑屏4s是我这里的initlogo图片没有显示出来。朋友,你的initlogo图像是怎样生成的,我这里生成的图像不正常,所以就没有添加。程序代码在Init.c (z:\home\x4418\system\core\init)       
static int console_init_action(int nargs, char **args)
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2016-12-17 15:31:30 | 显示全部楼层
要解决这个问题 ,tty驱动涉及到串口设备也是tty驱动,在显示rle图像的时候,还需要打开tty0通道来显示图像。有没有别的方法,可以不关闭tty驱动,有可以没有花屏,还能让图像从kernel的bmp图像到rle图像可以不闪屏的情况,显示出来呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-5-5 13:54 , Processed in 0.019110 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表