LCD驱动加载成功?但不见传说中的小企鹅!

发布于 2022-09-18 17:57:19 字数 124 浏览 13 评论 0

LINUX-2.6.18内核,内核配置时选择了开机LOGO图片,但却不见小企鹅,只见一个光标在屏的左上角不停地闪动。怀疑驱动没成功,但跑qt/opie图形系统时却可以正常显示了,只是那个闪动的光标还是没有消失。不知为何故?有那位遇到个同样的问题呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

煞人兵器 2022-09-25 17:57:19

图形界面都出来了么?

梦里泪两行 2022-09-25 17:57:19

是的啊,但左上角那个闪动的光标始终没消失,还有就是触摸屏qt自带的校正程序也没通过。不知跟LCD驱动有关系没?触摸屏应该是成功了的,因为内核态打印的坐标信息都是线性的。所以还是怀疑LCD驱动还没搞定,几个寄存器值也调整了无数次,但还是老样子,没有小企鹅,只有闪动光标,触摸屏无法校正。

滥情空心 2022-09-25 17:57:19

还是仔细检查一下寄存器的初始化吧

℡寂寞咖啡 2022-09-25 17:57:19

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

我是男神闪亮亮 2022-09-25 17:57:19

你对照一下datasheet,看一下寄存器设置有没有问题

故人如初 2022-09-25 17:57:19

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

冷情 2022-09-25 17:57:19

LCD程序是你自己修改的还是原先厂商提供的。

滥情哥ㄟ 2022-09-25 17:57:19

自己根据他提供的测试程序来修改的,主要是8个相关寄存器的值采用了他提供的测试程序的相同值,以及按照网上的资料修改了一些必要的文件(如devs.c,mach-smdk2410.c,s3c2410fb.c等等),LCD驱动程序也是加载成功了的,且在内核启动信息中打印出来寄存器相关信息。只是内核配置的没有选上VAG console support(因为选上后编译不过),只选择的是Framebuffer Console suppor。不知是否有影响。

不语却知心 2022-09-25 17:57:19

原帖由 zq13141gy 于 2009-5-7 11:22 发表
自己根据他提供的测试程序来修改的,主要是8个相关寄存器的值采用了他提供的测试程序的相同值,以及按照网上的资料修改了一些必要的文件(如devs.c,mach-smdk2410.c,s3c2410fb.c等等),LCD驱动程序也是加载成功 ...

初始由厂商提供的程序是好用的吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文