此篇笔记基于sc7731 - android 5.1,对lcd的gralloc库做一个简明笔记。第一部分 调用gralloc.sc8830.so所谓的Gralloc模块,它就是一个模块,一个操作kernel层framebuffer驱动的动态库模块,它属于大名鼎鼎的HAL层。用的时候就加载到内存空间,...
分类:
其他好文 时间:
2016-01-07 18:01:56
阅读次数:
336
此篇笔记基于sc7731 - android 5.1,对lcd的framebuffer做一个简明笔记。 一共分为两大部分:第一部分,关于LCD的硬件方面的;第二部分,关于lcd核心处理(framebuffer)部分的。 第一部分,LCD硬件相关的 一、液晶 液晶是一种高分子有机材料。当给它加上直.....
分类:
其他好文 时间:
2016-01-03 18:06:36
阅读次数:
1416
根据分析的框架,自己写一个LCD驱动程序 1分析LCD硬件原理图 Von和Voff接的是一个电源电路,通过LCD_POWER接的是GPG4来控制LCD电源,高电平表示开启LCD电源VM接的是CPU的VM:VDEN /GPC4为数据使能信号,VLINE接的CPU:HSYNC/GPC2,HSYNC...
分类:
其他好文 时间:
2015-11-14 21:58:37
阅读次数:
229
分析内种LCD驱动程序框架 LCD在fbmem.c文件中1.找到init.函数 static int __initfbmem_init(void){ 做的工作: (1).if (register_chrdev(FB_MAJOR,"fb",&fb_fops))注册字符处理函数结构体,以及生成...
分类:
其他好文 时间:
2015-11-14 21:55:30
阅读次数:
406
MTK Android Driver :lcm1.怎样新建一个LCD驱动LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MTK6577平台上新建这个lcd的驱动,步骤如下:A. 新建文件夹nt35510:\mediatek\custom\...
分类:
移动开发 时间:
2015-10-12 12:00:39
阅读次数:
171
1.本次移植过程选择 ldd6410 lcd驱动为参考移植到 ok6410 开发板上,由于 ok6410 2.28内核已有相关驱动,故将其删除后再将新驱动移植。2.移植过程主要以给内核增加驱动的思想,在/driver/video/ 下增加 samsung目录,提取 ldd6410 中驱动相关源代码,...
分类:
其他好文 时间:
2015-10-11 22:52:18
阅读次数:
302
通过这几天的学习发现驱动的框架感觉都差不多,一般分为以下几个步骤:分配一个结构体struct x *x = amlloc();设置结构体的参数硬件寄存器file_operations注册卸载不同之处就是设置这一环节,lcd的驱动的框架就是这么回事,只不过设置的各项参数比较多。lcd的设置项包括固定参...
分类:
其他好文 时间:
2015-10-11 10:16:09
阅读次数:
193
MT6582Android驱动设置问题MT6577是MTK公司的双核处理器的3G手机芯片,下面是整理的MT6577 Android驱动设置:1. LCD1.1怎样新建一个LCD驱动LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MT577...
分类:
移动开发 时间:
2015-10-10 10:33:35
阅读次数:
429
这回我再讲讲从 MCU 到 LCD 之间是怎样一个控制流程,即我们的位图数据是怎样显示到 LCD 上的。前面我们了解到 LCD 显示是用动态扫描的方式来实现的,每次显示一整行,在一帧里每行一次扫描一遍,这样要有电路来控制行和列上的输出电压,这种电路就是 LCD 驱动器;而驱动器的输出又跟图像及 LC...
分类:
其他好文 时间:
2015-09-02 17:15:14
阅读次数:
146