S3C6410 Linux Lcd驱动

fjx1982441 2009-07-14 08:10:24
我用的是华恒6410开发板,华恒提供了Linux源码包,有关Lcd驱动的源码文件在driver/video目录下,但我不知道到底是目录下哪个文件,里面有好多文件啊,我觉得是s3cfb.c,但是s3c_hhtech.c、s3c_lms480qc.c等5个文件是干什么用的呢?

make menuconfig应该如何配置,才能将Lcd驱动编译进内核啊?

有哪位达人做过,谢谢赐教!
...全文
1322 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuge36 2009-07-17
  • 打赏
  • 举报
回复
在配置内核的时候选中了启动Logo的支持。

使用下面的方法可以将企鹅的Logo换成自己喜欢的任意图片,以内核配置为224色为列。
首先准备一幅自己喜欢的图片,然后将该图片保存成png格式,例如linuxlogo.png。在Linux下使用下面的命令:

# pngtopnm linuxlogo.png > linuxlogo.pnm
# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
# pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
mv linuxlogo224.ppm logo_linux_clut224.ppm

然后将logo_linux_clut224.ppm替换$WORKSPACE/linux-2.6.8.1/drivers/video/logo文件夹中的logo_linux_clut224.ppm
(最好先做好备份),把相应logo_linux_clut224.o文件去掉,编译内核,启动之后就可以在屏幕左上方看到自己的Logo了。

yhf365 2009-07-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 fjx1982441 的回复:]
Linux内核驱动中/drivers/video/logo目录下有多个Logo,我怎么才能把其中的某个显示到LCD屏上?
[/Quote]
不如写个开机启动的程序,
板子启动后就执行,把logo显示到液晶上。
csdeny 2009-07-16
  • 打赏
  • 举报
回复
华恒的包是包含gui的,直接运行他们提供的gui程序验证lcd显示是否正常
fjx1982441 2009-07-16
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yhf365 的回复:]
引用 9 楼 fjx1982441 的回复:
Linux内核驱动中/drivers/video/logo目录下有多个Logo,我怎么才能把其中的某个显示到LCD屏上?

不如写个开机启动的程序,
板子启动后就执行,把logo显示到液晶上。
[/Quote]
虽然这样可以,但这不是我的目的,我的目的是想验证华恒提供的LCD驱动是否有效,以及我还需要作出哪些修改。
csdeny 2009-07-16
  • 打赏
  • 举报
回复
据我所知肯定是有的,问下他们的技术支持
fjx1982441 2009-07-16
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 csdeny 的回复:]
华恒的包是包含gui的,直接运行他们提供的gui程序验证lcd显示是否正常
[/Quote]
我们的华恒包里面没有GUI的。
white1977 2009-07-15
  • 打赏
  • 举报
回复
如果GUI也是华恒提供的话,你没有改动硬件,也不需要修改。没有编译的话,你可以自己编译,否则你可以使用他们呢提供编译好的。
yhf365 2009-07-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fjx1982441 的回复:]
编译OK,HHTECH(华恒)的LCD驱动已经初始化成功,不知道是否需要对驱动作些修改,如果不需要的话,那么接下来,我就是要把GUI显示到LCD显示屏上了。楼上几位是否实现过啊?
[/Quote]
华恒自己提供的源码包,理论上是不需要修改驱动的,
可以直接用,除非你改了电路。
先试一下吧。有什么问题再贴上来。
fjx1982441 2009-07-15
  • 打赏
  • 举报
回复
编译OK,HHTECH(华恒)的LCD驱动已经初始化成功,不知道是否需要对驱动作些修改,如果不需要的话,那么接下来,我就是要把GUI显示到LCD显示屏上了。楼上几位是否实现过啊?
fjx1982441 2009-07-15
  • 打赏
  • 举报
回复
谢谢楼上几位,我先按照几位的指导去研究研究。
hefuhua 2009-07-15
  • 打赏
  • 举报
回复
看当前的makefile和Kconfig的依赖关系,或者make clean后再make

查看下driver/video的.o文件对应的.c文件就知道是那些
zatasky 2009-07-15
  • 打赏
  • 举报
回复
帮顶!
fjx1982441 2009-07-15
  • 打赏
  • 举报
回复
Linux内核驱动中/drivers/video/logo目录下有多个Logo,我怎么才能把其中的某个显示到LCD屏上?
rzsheng 2009-07-15
  • 打赏
  • 举报
回复
可以先不用改代码,只需要正确配置系统,让系统能起来,
然后再根据你的需求进行修改代码
wwdz_99 2009-07-14
  • 打赏
  • 举报
回复
不懂,帮顶
ShowMan 2009-07-14
  • 打赏
  • 举报
回复
嗯,楼主说的对,LCD驱动包含在它的FB 驱动中,就是s3cfb.c。
那几个文件应该是为了不同的硬件某块干的。

make menuconfig中 选中如下:
Graphics support中:
Support for Framebuffer devices;
S3c6410 Framebuffer support

4,467

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧