Linux驱动-Lcd
文章平均质量分 52
ryfjx6
这个作者很懒,什么都没留下…
展开
-
高通安卓FB驱动 以及 LCD调试过程
作者:YiLi Xie(yili.xie@gmail.com) 日期:2010/04/07 欢迎转载,请注明出处http://blog.csdn.net/yili_xie/article/details/5459205 首先说说QC的片子,QC这块片子使用MDP3.0作为图像处理器,下面支持MDDI,LCDC,以及EBI3种显示接口,MDP3.0不支持overlay,因转载 2011-11-21 14:40:49 · 2579 阅读 · 0 评论 -
Android触摸屏输入系统
http://blog.csdn.net/zhiyu_jiang/article/details/6845402 1.触摸屏硬件原理 1.1电阻触摸屏 中断产生。触摸屏芯片根据触摸按下时电阻分压值发生变化而产生中断,该中断输入给CPU。产生的条件很简单,主要有VDD,GND信号即可。因此,我们在调试时,可以在没有驱动的情况下去测量中断脚,是否在有触摸时发生变化,以前验证模块转载 2011-12-24 13:54:44 · 404 阅读 · 0 评论 -
gralloc
http://blog.csdn.net/yalexiaoqiang/article/details/6219145 2011.03.01 系统中有好几个gralloc的模块, 分别是: /hardware/libhardware/modules/gralloc/ /hardware/msm7k/libgralloc-qsd8k/ /hardware/msm7k转载 2011-12-15 14:17:19 · 545 阅读 · 0 评论 -
Android触摸屏输入系统
http://blog.csdn.net/zhiyu_jiang/article/details/6845402 1.触摸屏硬件原理 1.1电阻触摸屏 中断产生。触摸屏芯片根据触摸按下时电阻分压值发生变化而产生中断,该中断输入给CPU。产生的条件很简单,主要有VDD,GND信号即可。因此,我们在调试时,可以在没有驱动的情况下去测量中断脚,是否在有触摸时发生变化,以前验转载 2011-12-23 15:46:22 · 371 阅读 · 0 评论 -
高通Android平台下关于display部分的几个关键问题
显示部分的几个问题这几天通过实际测试澄清了一下,主要是下图中各个模块的使用状况以及HAL层几个模块的调用流程。以问题的方式描述如下: 1、Ap是怎么进行显示的? Surfaceflinger负责所有上层的显示处理,对于AP(2D或是3D的应用程序)而言,只要到surfaceflinger中创建surface,设置好参数,接下来都是统一交给surfaceflinger进行处理 2、Surfac原创 2011-12-24 12:49:28 · 831 阅读 · 0 评论 -
android屏幕方向调整
屏是LANDSCAPE的,要让它默认显示为PORTRAIT. 1.kernel里要旋转FrameBuffer. 启动参数里加入fbcon=rotate:1 (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺时钟转270度;) 最后生成的autoconf.h里有类似项: #define CONFIG_CMDLINE "console=ttySAC0,115200 fbc原创 2012-01-04 17:45:53 · 3426 阅读 · 0 评论 -
LCD 调试总结
porority of HSYNC, VSYNC is very important in LCD debug follow Steps for Debug 1) check the power supply is correct 2) check the clock for LCD is correct and output normally 3) check the CPU si转载 2011-12-21 09:59:59 · 907 阅读 · 0 评论 -
LCD屏的调试注意事项
1. Pix clock是否在规定的范围内。 2. Pclk是否极性正确。上升沿还是下降沿。 3. 变频引起的闪屏问题。可以通过锁定频率来试验是否是变频引起。原创 2012-01-04 17:18:17 · 1366 阅读 · 2 评论 -
Android系统的HAL——Mapper.cpp
该文件中的几个主要函数是gralloc_module_t结构函数指针的具体实现。 struct private_module_t HAL_MODULE_INFO_SYM = { base: { common: { tag: HARDWARE_MODULE_TAG, version_major: 1,原创 2012-01-04 17:34:28 · 607 阅读 · 0 评论 -
Android-2.2display系统介绍-SW架构
http://blog.csdn.net/ldf198312/article/details/6732207 一、Overview 上图的原型取自高通的文档,由于原图无法描述现有的架构,我在原图的基础了做了些修改,主要是增加了overlay部分,另外其他部分根据现有的软件也做了些许改动。下面先对上图做个大概的介绍,后面会针对重点部分做详细的分析。 最上面一层为应用程序转载 2011-12-21 16:43:20 · 392 阅读 · 0 评论 -
MSM7X平台LCD_PCLK的设置
http://blog.csdn.net/qq413187589 原始代码中Pclk设置为8M但对于320*480的lcd需要提高到10M左右。 于是直接修改bootloader和kernel中的两处 lcdc_clock_init(8000000); pinfo->clk_rate = 8000000; 下载后开机失败,打印log显示: Can't set MDP LCDC转载 2011-12-20 20:49:36 · 666 阅读 · 0 评论 -
LCD 基本知识
1 LCD控制器 LCD控制器的功能是产生显示驱动信号,驱动LCD显示器,不同的控制器可以支持无源阵列显示屏(STN)和有源阵列显示屏(TFT)的显示,包括单色和彩色,单向刷新模式和双向刷新模式等不同显示的需求。用户只需要读写一系列的寄存器,完成配置和显示控制。 1.1 概述 由处理器产生的显示数据先被存放在外部存储器的帧缓冲中,这些数据由LCD DMA控制器按顺序加载到一个先入先出转载 2011-11-24 20:32:32 · 718 阅读 · 0 评论 -
Android display
From: http://blog.csdn.net/bonderwu/archive/2010/08/12/5805961.aspx Android display架构分析(一) http://hi.baidu.com/leowenj/blog/item/429c2dd6ac1480c851da4b95.html 高通7系列硬件架构分析 如上图,高通7系列 Displa转载 2011-11-24 20:33:41 · 3667 阅读 · 1 评论 -
怎样写Linux LCD 驱动程序
怎样写 Linux LCD 驱动程序 作者: 刘鹏 日期: 2008-12-27 本文分析了frame buffer 设备驱动的主要数据结构,在此基础上介绍了LCD驱动程序的开发。 基本原理 通过 framebuffer ,应用程序用 mmap 把显存映射到应用程序虚拟地址空间,将要显示的数据写入这个内存空间就可以在屏幕上显示出来; 驱动程序分配系统内存作为显存;实现转载 2011-11-24 20:34:52 · 702 阅读 · 0 评论 -
MDDI接口简单了解
http://blog.csdn.net/gaomaolin_88_163/article/details/6682353 一:背景 高通MDP下面可以接三种屏的接口:LCDC,MDDI,EBI2.之前所接触的都是LCDC接口的,MDDI没有做过,也没有分析过。公司MDDI接口的屏也有,看了看MDDI接口的pin脚比LCDC少多了,很可能以后会经常用。在网上找了些资料,看了一下还是有转载 2011-11-29 14:55:42 · 879 阅读 · 0 评论 -
帧缓冲设备所支持的操作及原理
http://blog.sina.com.cn/s/blog_5ed6a8790100d94z.html 帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。转载 2011-12-06 10:58:06 · 552 阅读 · 0 评论 -
修改U-boot文件,添加LCD驱动
http://blog.csdn.net/yangjun_0621/article/details/6234163 举报 驱动lcd,并刷屏 1)修改include/configs/edukit2410.h文件 #define CONFIG_DRIVER_LCD /*suport LCD*/ #endif /* __CONFIG_H */ 2)添加LC转载 2011-12-06 10:13:44 · 928 阅读 · 0 评论 -
帧缓冲驱动
http://blog.csdn.net/tianxie22008/article/details/5652817 中文名为:帧缓冲驱动 一、FrameBuffer的原理 FrameBuffer 是出现在2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux转载 2011-12-07 14:18:46 · 606 阅读 · 0 评论 -
于Android LCD和键盘背光亮度
http://blog.csdn.net/sunnytina/article/details/6336889 应用设计 1.1 设置进度条范围 背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。 文件:packages/apps/Settings/src/com/Android/settings/BrightnessPreference.java转载 2011-12-19 20:05:16 · 617 阅读 · 0 评论 -
Android系统的HAL ——Framebuffer.cpp
Framebuffer.cpp就是以前的EGLdisplaysurface.cpp改进版 1、int fb_device_open(hw_module_t const* module, const char* name, hw_device_t** device) 1)gralloc_open(module, &gralloc_device); 2)初始化fb_contex原创 2012-01-04 17:31:44 · 1041 阅读 · 0 评论