免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zq13141gy
打印 上一主题 下一主题

LCD驱动加载成功?但不见传说中的小企鹅! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-06 15:49 |显示全部楼层 |倒序浏览
LINUX-2.6.18内核,内核配置时选择了开机LOGO图片,但却不见小企鹅,只见一个光标在屏的左上角不停地闪动。怀疑驱动没成功,但跑qt/opie图形系统时却可以正常显示了,只是那个闪动的光标还是没有消失。不知为何故?有那位遇到个同样的问题呢?

论坛徽章:
0
2 [报告]
发表于 2009-05-06 17:30 |显示全部楼层
是的啊,但左上角那个闪动的光标始终没消失,还有就是触摸屏qt自带的校正程序也没通过。不知跟LCD驱动有关系没?触摸屏应该是成功了的,因为内核态打印的坐标信息都是线性的。所以还是怀疑LCD驱动还没搞定,几个寄存器值也调整了无数次,但还是老样子,没有小企鹅,只有闪动光标,触摸屏无法校正。

论坛徽章:
0
3 [报告]
发表于 2009-05-07 08:57 |显示全部楼层

回复 #4 emmoblin 的帖子

寄存器应该是对了的吧,要不如何可以出来图形界面(而且显示很正常)。昨晚上查资料后,按照网上的方法进入drivers/video/console/fbcon.c文件中把fb_flashcursor和fbcon_cursor这两个函数置空后,光标消失。
  还有一个主意的地方就是内核启动信息中有这样一句:console:switching to mono frame buffer device 40x30.追踪打印信息,发现时在vt.c文件中输出的,应该就是说选择了黑白两色的输出方式,所以才会只出现闪动光标而不见小企鹅。

论坛徽章:
0
4 [报告]
发表于 2009-05-07 10:55 |显示全部楼层

回复 #6 dreamice 的帖子

寄存器完全按照供应商提供的值设置的,是NEC3.5的屏,调试时也改动了相应的寄存器值,但始终不见明显的改变。

论坛徽章:
0
5 [报告]
发表于 2009-05-07 11:22 |显示全部楼层
自己根据他提供的测试程序来修改的,主要是8个相关寄存器的值采用了他提供的测试程序的相同值,以及按照网上的资料修改了一些必要的文件(如devs.c,mach-smdk2410.c,s3c2410fb.c等等),LCD驱动程序也是加载成功了的,且在内核启动信息中打印出来寄存器相关信息。只是内核配置的没有选上VAG console support(因为选上后编译不过),只选择的是Framebuffer Console suppor。不知是否有影响。

论坛徽章:
0
6 [报告]
发表于 2009-05-07 12:27 |显示全部楼层
厂商没有提供LINUX下的驱动程序!说是没有,只好自己按照测试程序改了。所以很郁闷啊。虽然小企鹅没出来,但图形界面却可以出来,我就觉得有些怪了。跟踪程序发现fbmem.c中与显示Logo有关的函数都没有调用:fb_prepare_logo和fb_show_logo

论坛徽章:
0
7 [报告]
发表于 2009-05-11 09:38 |显示全部楼层

回复 #12 zt868 的帖子

没想到这么久了都还有你的回复,CU里热心人真的很多的。
配置是对了了,LOGO也是选上了的,而且也编译进了内核的。

论坛徽章:
0
8 [报告]
发表于 2009-05-13 14:35 |显示全部楼层

回复 #14 dglwx 的帖子

那图形系统可跑不?还有触摸屏可用不?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP