当前位置: 技术问答>linux和unix
S3C6410 Linux Lcd驱动
来源: 互联网 发布时间:2016-06-18
本文导语: 我用的是华恒6410开发板,华恒提供了Linux源码包,有关Lcd驱动的源码文件在driver/video目录下,但我不知道到底是目录下哪个文件,里面有好多文件啊,我觉得是s3cfb.c,但是s3c_hhtech.c、s3c_lms480qc.c等5个文件是干什么用...
我用的是华恒6410开发板,华恒提供了Linux源码包,有关Lcd驱动的源码文件在driver/video目录下,但我不知道到底是目录下哪个文件,里面有好多文件啊,我觉得是s3cfb.c,但是s3c_hhtech.c、s3c_lms480qc.c等5个文件是干什么用的呢?
make menuconfig应该如何配置,才能将Lcd驱动编译进内核啊?
有哪位达人做过,谢谢赐教!
make menuconfig应该如何配置,才能将Lcd驱动编译进内核啊?
有哪位达人做过,谢谢赐教!
|
嗯,楼主说的对,LCD驱动包含在它的FB 驱动中,就是s3cfb.c。
那几个文件应该是为了不同的硬件某块干的。
make menuconfig中 选中如下:
Graphics support中:
Support for Framebuffer devices;
S3c6410 Framebuffer support
那几个文件应该是为了不同的硬件某块干的。
make menuconfig中 选中如下:
Graphics support中:
Support for Framebuffer devices;
S3c6410 Framebuffer support
|
在配置内核的时候选中了启动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了。
使用下面的方法可以将企鹅的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了。
|
不如写个开机启动的程序,
板子启动后就执行,把logo显示到液晶上。
|
据我所知肯定是有的,问下他们的技术支持
|
华恒的包是包含gui的,直接运行他们提供的gui程序验证lcd显示是否正常
|
帮顶!
|
可以先不用改代码,只需要正确配置系统,让系统能起来,
然后再根据你的需求进行修改代码
然后再根据你的需求进行修改代码
|
如果GUI也是华恒提供的话,你没有改动硬件,也不需要修改。没有编译的话,你可以自己编译,否则你可以使用他们呢提供编译好的。
|
华恒自己提供的源码包,理论上是不需要修改驱动的,
可以直接用,除非你改了电路。
先试一下吧。有什么问题再贴上来。
|
不懂,帮顶
|
看当前的makefile和Kconfig的依赖关系,或者make clean后再make
查看下driver/video的.o文件对应的.c文件就知道是那些
查看下driver/video的.o文件对应的.c文件就知道是那些