社区
Linux_Kernel
帖子详情
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
打赏
收藏
S3C6410 Linux Lcd驱动
我用的是华恒6410开发板,华恒提供了Linux源码包,有关Lcd驱动的源码文件在driver/video目录下,但我不知道到底是目录下哪个文件,里面有好多文件啊,我觉得是s3cfb.c,但是s3c_hhtech.c、s3c_lms480qc.c等5个文件是干什么用的呢? make menuconfig应该如何配置,才能将Lcd驱动编译进内核啊? 有哪位达人做过,谢谢赐教!
复制链接
扫一扫
分享
转发到动态
举报
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
S3C6410
-
LCD
驱动
源码
S3C6410
-
LCD
驱动
源码是针对三星
S3C6410
处理器进行
LCD
(液晶显示屏)
驱动
程序开发的重要参考资料。
S3C6410
是一款基于ARM Cortex-A8内核的高性能应用处理器,广泛应用于嵌入式系统、移动设备以及平板电脑等领域。
LCD
...
s3c6410
lcd
驱动
5. **设备树**:在
Linux
系统中,
S3C6410
LCD
驱动
的配置通常通过设备树来实现,设备树是一种描述硬件配置的数据结构,可以动态地配置硬件资源。在设备树源文件中,需要定义
LCD
控制器的相关节点和属性,以便内核加载...
s3c6410
_
LCD
& frame buffer
驱动
分析(一)
通过对
S3C6410
LCD
与Frame Buffer
驱动
的分析,我们可以深入了解
Linux
系统中如何管理和控制
LCD
显示设备。`fb_info`结构体及其相关的操作函数是实现这一目标的关键。通过这些函数,开发者可以灵活地配置显示参数,实现...
UT-
S3C6410
-
linux
.rar_6410_
S3C6410
BOOT_just for
s3c6410
_
s3c6410
本篇将深入探讨
S3C6410
处理器在
Linux
环境下的开发过程,结合"UT-
S3C6410
-
linux
.rar"这个压缩包中的"UT-
S3C6410
开发板
linux
使用手册.pdf",我们来详细了解
S3C6410
的BOOT加载流程、内核配置以及
驱动
程序开发。...
S3C6410
的
linux
内核移植
【
S3C6410
的
Linux
内核移植】是一个涉及嵌入式系统开发的重要环节,主要用于在三星
S3C6410
处理器上运行
Linux
操作系统。
S3C6410
是一款高性能的ARM Cortex-A8核心的微处理器,常用于高端的嵌入式设备,如智能手机、平板...
Linux_Kernel
4,467
社区成员
17,461
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章