大家好,版主好。咨询下跟屏参及开机LOGO相关的问题,先描述下现象,麻烦解答一下:
我想换一种自己的屏参,480*320,uboot里没有,于是,在tq_input.c中,修改了一种,开机到时候,花屏。怀疑LOGO,于是将logo.bin也换了,换成一种纯黑的LOGO,结果开机的时候还是有垃圾。
LINUX系统下,屏参配置成功,没有花屏信息,但纯黑的开机画面,是3/4的白屏,1/4的黑屏。进入android系统后,显示完全都是正常的。
问题:
1、因为LINUX下屏参是正确的,所以屏的Hsync/vsync的基本配置信息,肯定是正确的,但配置中的CLKVAL, 我不敢肯定,LINUX下是给个值,代码中有计算的。但UBOOT下,由于s5pv210_fb没有开源,不知是否计算正确,也不知道相应参考时钟是否跟LINUX下一致。所以请版主解答下,这个值,应该怎么设?或告诉我相应的参考时钟。
2、另外,如果把main_loop.c中的tq210_lcd_init();函数注释,开机打印如下内容后,就停顿在哪里。这个很奇怪,lcd _init除了初始化,到底做了什么事情,会把UBOOT启动给阻塞了?
##### EmbedSky BIOS for SKY210/TQ210 #####
This Board: SDRAM is 1024MB; LCD display size is: 320X480
Hit any key to stop autoboot: 0
这些参数是对的,理由:
1、不输出LOGO,而是显示embedsky打印信息在屏幕上,以及一个红色到矩形框,上面有个ERROR字样的内容,他们都是没有错位的。
2、LINUX系统下,用的同样参数,android的图形也是是正确的。
如果HSYNC FRONT BACK PROCH等参数设置有误,那应该所有图像都是错位的。