linux驱动
JC_gogo
邮件联系方式: 798025823@qq.com
展开
-
ITOP4412----基于4.19.99Linux内核的4.3寸显示屏驱动(一)
参考:排名不分先后顺序1、设备树学习之(十二)LCD驱动2、exynos4412 的FIMD 介绍3、Exynos4412——LCD驱动4、【TINY4412】LINUX移植笔记:(27)设备树LCD驱动本人使用的开发板为itop4412开发板,因为官方提供的Linux4.14的内核并没有提供4.3寸LCD屏的设备树和驱动,但是直接烧录镜像发现屏幕是可以被点亮的,萌发移植lcd驱动的念头。对于移植来说,无论哪家的开发板,同一个soc,片上外设情况都是相同的,可以借鉴。开始移植移植的时候,搜索了原创 2020-05-25 15:52:16 · 1927 阅读 · 7 评论 -
ITOP4412----基于4.19.99Linux内核的4.3寸显示屏驱动(二)
ITOP4412----基于4.19.99Linux内核的4.3寸显示屏驱动(一)目录FrameBuffer简介三个结构体内容:**fb_var_screeninfo****fb_fix_screeninfo****struct fb_ops**FrameBuffer的注册FrameBuffer框架的驱动编写流程大致是这样接上文,在ITOP4412开发板基于Linux4.19内核版本上,移植了4.3寸屏WXCAT43-TG6屏幕驱动,但是驱动的显示效果不正常。异常表现为上电后打印的log信息、QT写的原创 2020-08-02 12:30:55 · 727 阅读 · 0 评论 -
ITOP4412----基于4.19.99Linux内核的4.3寸显示屏驱动(三)
目录设备树源码设备树源码对应寄存器系统控制寄存器----LCD内容:供电管理控制寄存器----LCD内容:时钟管理寄存器----LCD内容:驱动源码本章开始,主要检查第一章中编写的驱动代码,并记录检查的流程,讲从4412寄存器的中开始,不放过一点一滴的细节。设备树源码 /* LCD设备 */ lcd_4_3@11C00000 { compatible = "itop4412, lcd_4_3"; reg = <0x11C00000 0x20c0 0x10010210 0x08 0x10原创 2020-08-02 16:34:42 · 1249 阅读 · 3 评论 -
ITOP4412----基于4.19.99Linux内核,添加内核提供的tsc2007触摸驱动程序
前面一段时间移植好了4.3寸电阻屏,但是显示效果很差,也没有时间去和思路去调整,最近一切安定下来,终于能抽时间继续查漏补缺了。秉着先易后难的原则,就先把触摸屏的驱动给适配上吧,因为Linux官方提供的内核源码中,已经提供了tsc2007触摸芯片的驱动(偶然瞥见的,巧不巧),而恰好讯为的4.3寸屏幕使用的就是这款芯片。按照惯例,先在内核源码中找到驱动文件。在内核目录下,找到:drivers/input/touchscreen/tsc2007_core.c文件,内核驱动的一贯套路,先看probe函数,ts原创 2020-06-30 21:17:04 · 856 阅读 · 0 评论