android lcd显示
dadizhiying1215
这个作者很懒,什么都没留下…
展开
-
LCD设备驱动程序1 .
一、Framebuffer 的概述1,FrameBuffer的概念(1)FrameBuffer是显卡硬件的抽象 帧缓冲(framebuffer)是Linux 系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式,这些都由帧缓冲设备驱动本身来完成。转载 2013-01-23 22:08:10 · 533 阅读 · 0 评论 -
android lcd调试 高通平台lcd调试深入分析总结(mipi和rgb接口) .
一:点亮lcd inkernel其实点亮lcd很简单必须保证以后几个步骤正确:1:确认Lcd信息所在文件被编译进去,并且lcd 和board name里面注册一质,倘若这部正确,那么log里面应该有对应分辨率的一段framebuffer同时调到相对应的power_on函数。对于lcdc panel对应文件在lcdc_xx.c,对于mipi panel对应文件在mipi_xx.c(下序列操作转载 2013-01-20 21:32:47 · 779 阅读 · 0 评论 -
关于Android LCD和键盘背光亮度 .
1.1 设置进度条范围背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。 文件:packages/apps/Settings/src/com/Android/settings/BrightnessPreference.java private static final int MINIMUM_BACKLIGHT = Android.os.Power.转载 2013-01-20 21:23:17 · 774 阅读 · 1 评论 -
LCD驱动及Framebuffer相关 .
内容提要:1. android display相关的名词2. 调试LCD驱动需要注意的步骤3. 关于帧缓冲区及I/O内存------------------------------------------------------------------------------------------1.名词解释GPU:Graphic Processing Unit (图转载 2013-01-20 22:10:02 · 1107 阅读 · 0 评论 -
android surfaceflinger研究----显示系统.
这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好,一是能够帮助自己理清思路,另一个原因就是以后当这块内容忘记的时候,能快速的通过这个记录捡起来。 一. android显示系统的建立 我们看Sur转载 2013-01-27 22:45:09 · 547 阅读 · 0 评论 -
Android SurfaceFlinger中的SharedClient -- 客户端(Surface)和服务端(Layer)之间的显示缓冲区管理 .
SurfaceFlinger在系统启动阶段作为系统服务被加载。应用程序中的每个窗口,对应本地代码中的Surface,而Surface又对应于SurfaceFlinger中的各个Layer,SurfaceFlinger的主要作用是为这些Layer申请内存,根据应用程序的请求管理这些Layer显示、隐藏、重画等操作,最终由SurfaceFlinger把所有的Layer组合到一起,显示到显示器上。当一个转载 2013-01-27 22:44:01 · 381 阅读 · 0 评论 -
android surfaceflinger研究----Surface机制 .
前一篇文章介绍了android的显示系统,这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。如何创建surface,如何显示窗口等等,所有的这一切都是通过系统服务WindowManagerService与surfaceflinger来进行的。 android中的Surface机制这一块代码写的比较难理解,光叫Surface转载 2013-01-12 21:22:59 · 425 阅读 · 0 评论 -
android surfaceflinger研究----SurfaceFlinger loop .
上一篇文章介绍了整个Surface机制(我是这么称呼的,主要是Surface的建立,Surface的显示存储的管理),同时我们也介绍过了整个显示系统,那么这篇文章就介绍一下SurfaceFlinger 这个核心服务层的机制。 从代码中我们可以看出SurfaceFlinger 是一个thread,运行在system_server进程中,并且其threadLoop()方法的返回值为true,转载 2013-01-12 21:55:29 · 422 阅读 · 0 评论 -
android surfaceflinger研究----显示系统 .
这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好,一是能够帮助自己理清思路,另一个原因就是以后当这块内容忘记的时候,能快速的通过这个记录捡起来。 一. android显示系统的建立 我们看Surfa转载 2013-01-12 21:22:17 · 381 阅读 · 0 评论 -
surfaceflinger 代码追踪 .
一、 surfaceflinger server如何启动: 1、 【System_init.cpp】extern "C" status_t system_init(){ …….. char propBuf[PROPERTY_VALUE_MAX]; property_get("system_init.startsurfacef转载 2013-01-27 21:31:32 · 496 阅读 · 0 评论 -
LCD 调试总结
(1) 液晶显示模式 并行:MCU接口、RGB接口、Vysnc接口 串行:SPI接口、MDDI接口(2) 屏幕颜色 实质上即为色阶的概念。色阶是表示手机液晶显示屏亮度强弱的指数标准,也就是通常所说的色彩指数。目前彩屏手机的色阶指数从低到高可分三个层次,最低单色,其次是256色、4096色、 65536色;目前最高的为26万色。256=2的8转载 2013-01-23 21:14:12 · 808 阅读 · 0 评论 -
Android display架构分析-SW架构分析(1-4) .
Android display架构分析-SW架构一、Overview上图的原型取自高通的文档,由于原图无法描述现有的架构,我在原图的基础了做了些修改,主要是增加了overlay部分,另外其他部分根据现有的软件也做了些许改动。下面先对上图做个大概的介绍,后面会针对重点部分做详细的分析。最上面一层为应用程序,根据数据类型以及应用的不同可以分为几种。第一种是最普通的应用,如U转载 2013-01-22 22:34:53 · 1118 阅读 · 0 评论 -
Android Display架构分析--侧重高通平台 .
Android display架构分析(一)http://hi.baidu.com/leowenj/blog/item/429c2dd6ac1480c851da4b95.html高通7系列硬件架构分析如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A、MDP高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,如YUV转RGB,放大缩转载 2013-01-20 22:13:20 · 922 阅读 · 0 评论