将内核配置里面的V4L2关掉就可以了 |
2017-05-19 11:35:13 现在调试X4418 的vga1080P 设置好后, 进入到系统后黑屏了. |
把内核配置中的 CONFIG_VT 取消掉 就OK了. |
最终定位到函数位置为: kernel/arch/arm/mach-s5p4418/prototype/module/nx_mlc.c void nxp_soc_disp_rgb_set_address(int module, int layer, unsigned int phyaddr, unsigned int pixelbyte, unsigned int stride, int waitvsync) { DISP_MULTILY_RGB(module, prgb, layer); DBGOUT("%s: %s, pa=0x%x, hs=%d, vs=%d, wait=%d\n", __func__, prgb->name, phyaddr, pixelbyte, stride, waitvsync); if (prgb->clipped) { int xoff = prgb->left * pixelbyte; int yoff = prgb->top * (prgb->width * prgb->pixelbyte); phyaddr += (xoff + yoff); stride = (prgb->width - prgb->left) * prgb->pixelbyte; NX_MLC_SetPosition(module, layer, prgb->pos_x, prgb->pos_x, prgb->right-1, prgb->bottom-1); } prgb->address = phyaddr; prgb->pixelbyte = pixelbyte; prgb->stride = stride; NX_MLC_SetRGBLayerStride (module, layer, pixelbyte, stride); //NX_MLC_SetRGBLayerAddress(module, layer, phyaddr); NX_MLC_SetDirtyFlag(module, layer); disp_syncgen_waitsync(module, layer, waitvsync); } NX_MLC_SetRGBLayerAddress 这个函数一旦执行logo就消失了。注释了后,LOGO会一直存在,但是qt就不能使用屏幕了。。。。 经过查找,这里填写的是Multi layer controler。 怀疑是否是填错了。或者有其他的层将logo层给遮挡了。 再搞吧 2016-02-23 11:49:16 2016-4-11 11:31:45 |
去年调试linux这个黑屏恶心死我了. uboot logo --> kernel logo --> 黑屏(如楼主的花屏图) --> UI图像. |
要解决这个问题 ,tty驱动涉及到串口设备也是tty驱动,在显示rle图像的时候,还需要打开tty0通道来显示图像。有没有别的方法,可以不关闭tty驱动,有可以没有花屏,还能让图像从kernel的bmp图像到rle图像可以不闪屏的情况,显示出来呢? |
这个是tty驱动导致的,如果真想解决这个问题,可以关闭tty驱动,然后使用内核的logo以及android的启动动画 |
我用android4.4的系统也有这样的问题,我的程序里面没有换initlogo图片,黑屏4s是我这里的initlogo图片没有显示出来。朋友,你的initlogo图像是怎样生成的,我这里生成的图像不正常,所以就没有添加。程序代码在Init.c (z:\home\x4418\system\core\init) static int console_init_action(int nargs, char **args) |
你好,我遇到的问题是这样子的。uboot logo -->kernel logo --> android initlogo (显示1秒钟左右,然后黑屏4秒钟左右)-->接着就是android 开机动画!不知道你的有没有遇到过这样的问题!我的是android 5.0.2 系统!希望大家可以一起进行交流!我的QQ号是:249558307 |
|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2 )
GMT+8, 2024-11-22 18:19 , Processed in 0.022142 second(s), 23 queries .
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.