fb
ekenlinbing
这个作者很懒,什么都没留下…
展开
-
LCD驱动分析
LCD驱动分析 (2011-12-20 17:30) 标签: 转载 原文地址:LCD驱动分析作者:linshangshengLCD驱动分析一、开发环境· 主 机:VMWare--Fedora 9· 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4· 编译器:arm-linux-gcc-4.3.2二、背景知原创 2012-05-29 17:05:16 · 1012 阅读 · 0 评论 -
Android应用程序与SurfaceFlinger服务的关系概述和学习计划
Android应用程序与SurfaceFlinger服务的关系概述和学习计划分类: Android 2012-08-13 00:56 15048人阅读 评论(46)收藏 举报 SurfaceFlinger服务负责绘制Android应用程序的UI,它的实现相当复杂,要从正面分析它的实现不是一件容易的事。既然不能从正面分析,我们就想办法从侧面分析。说到原创 2013-04-07 15:18:17 · 559 阅读 · 0 评论 -
Android应用程序与SurfaceFlinger服务的连接过程分析
Android应用程序与SurfaceFlinger服务的连接过程分析分类: Android 2012-08-20 00:56 11263人阅读 评论(24)收藏 举报 前文在描述Android应用程序和SurfaceFlinger服务的关系时提到,每一个有UI的Android应用程序都需要与SurfaceFlinger服务建立一个连接,以便可以通原创 2013-04-07 15:19:20 · 626 阅读 · 0 评论 -
Android应用程序请求SurfaceFlinger服务创建Surface的过程分析
Android应用程序请求SurfaceFlinger服务创建Surface的过程分析分类: Android 2012-09-03 01:01 11197人阅读 评论(31)收藏 举报 前面我们已经学习过Android应用程序与SurfaceFlinger服务的连接过程了。连接上SurfaceFlinger服务之后,Android应用程序就可以请求原创 2013-04-07 15:23:33 · 959 阅读 · 0 评论 -
Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析
Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析分类: Android 2012-09-17 00:56 23060人阅读 评论(27)收藏 举报 在前面一篇文章中,我们分析了Android应用程序请求SurfaceFlinger服务创建Surface的过程。有了Surface之后,Android应用程序就可以原创 2013-04-07 15:25:32 · 964 阅读 · 0 评论 -
Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划分类: Android 2012-09-26 00:55 11067人阅读 评论(11)收藏 举报 前面我们从Android应用程序与SurfaceFlinger服务的关系出发,从侧面简单学习了SurfaceFlinger服务。有了这些预备知识之后,我们就可以从原创 2013-04-07 15:26:13 · 754 阅读 · 0 评论 -
Android系统Surface机制的SurfaceFlinger服务的启动过程分析
Android系统Surface机制的SurfaceFlinger服务的启动过程分析分类: Android 2012-09-29 14:48 8840人阅读 评论(5)收藏 举报 在前面一篇文章中,我们简要介绍了Android系统Surface机制中的SurfaceFlinger服务。SurfaceFlinger服务是在System进程中启动的,并原创 2013-04-07 15:27:08 · 816 阅读 · 0 评论 -
Android系统Surface机制的SurfaceFlinger服务的启动过程分析
Android系统Surface机制的SurfaceFlinger服务的启动过程分析分类: Android 2012-09-29 14:48 8840人阅读 评论(5)收藏 举报 在前面一篇文章中,我们简要介绍了Android系统Surface机制中的SurfaceFlinger服务。SurfaceFlinger服务是在System进程中启动的,并原创 2013-04-07 15:31:20 · 635 阅读 · 0 评论 -
Android系统Surface机制的SurfaceFlinger服务的线程模型分析
Android系统Surface机制的SurfaceFlinger服务的线程模型分析分类: Android 2012-10-22 00:55 10228人阅读 评论(20)收藏 举报 在前面两篇文章中,我们分析了SurfaceFlinger服务的启动过程以及SurfaceFlinger服务初始化硬件帧缓冲区的过程。从这两个过程可以知道,Surfac原创 2013-04-07 15:33:53 · 733 阅读 · 0 评论 -
Android系统的开机画面显示过程分析
Android系统的开机画面显示过程分析分类: Android 2012-07-09 00:56 22558人阅读 评论(115)收藏 举报 好几个月都没有更新过博客了,从今天开始,老罗将尝试对Android系统的UI实现作一个系统的分析,也算是落实之前所作出的承诺。提到Android系统的UI,我们最先接触到的便是系统在启动过程中所出现的画面了。原创 2013-04-07 15:37:18 · 1227 阅读 · 0 评论 -
Android系统Surface机制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的管理分析
Android系统Surface机制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的管理分析分类: Android 2012-10-15 00:56 12763人阅读 评论(34)收藏 举报 在前文中,我们分析了SurfaceFlinger服务的启动过程。SurfaceFlinger服务在启动的过程中,会对系统的硬件帧缓冲原创 2013-04-07 15:32:51 · 944 阅读 · 0 评论 -
Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedClient)的创建过程分析
Android应用程序与SurfaceFlinger服务之间的共享UI元数据(SharedClient)的创建过程分析分类: Android 2012-08-27 00:56 9827人阅读 评论(14)收藏 举报 在前面一篇文章中,我们分析了Android应用程序与SurfaceFlinger服务的连接过程。Android应用程序成功连接上Sur翻译 2013-04-07 15:21:14 · 852 阅读 · 0 评论 -
各种显式模式 整理汇总(VGA,XGA...)
VGA VGA(Video Graphics Array)是IBM于1987年提出的一个使用模拟信号的电脑显示标准,这个标准已对于现今的个人电脑市场已经十分过时。即使如此,VGA仍然是最多制造商所共同支持的一个低标准,个人电脑在加载自己的独特驱动程式之前,都必须支持VGA的标准。例如,微软Windows系列产品的开机画面仍然使用VGA显示模式,这也说明其分辨率和载色数的不足。翻译 2012-05-29 16:52:31 · 1316 阅读 · 0 评论 -
LCD 驱动
以下为转载文章,文章原地址:http://blog.csdn.net/jianyun123/archive/2010/04/24/5524427.aspxS3C2440上LCD驱动 (FrameBuffer)实例开发讲解一、开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-lin翻译 2012-05-29 16:59:53 · 543 阅读 · 0 评论 -
Android Display 架构解析
Android display 架构分析(一) http://hi.baidu.com/leowenj/blog/item/429c2dd6ac1480c851da4b95.html高通 7 系列硬件架构分析 如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A 、MDP 高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,如原创 2012-05-30 10:48:34 · 832 阅读 · 0 评论 -
android 显示系统
ICS Overlay主要流程 ICS Overlay主要流程 只关注到Overlay的主要过程,对FB未做分析,待以后完善。 SurfaceTexture的Buffer入队流程 Figure 1queueBuffer流程 1. 在AWesomePlayer的Render中将解码后的Buf通过ANativeWindow接口通知SurfaceT翻译 2012-05-31 12:20:20 · 2779 阅读 · 0 评论 -
Android 4.0.3 显示系统深入理解
1. 简介 网上已经有很多兄弟对Android的显示系统做了深入解剖,很是佩服。可最近小弟在研究Android4.0时发现出入比较大,也许是Android4.0的修改比较多吧!因为小弟没有看Android4.0以前的代码。 面对这么复杂一个Android显示系统,如何入手呢? 根据以前的经验,不管它有多么复杂,其功能不就是以下三步曲吗? 1)原创 2012-05-31 19:54:12 · 1626 阅读 · 0 评论 -
Android 如何使用GPU硬件加速
1.名词解释GPU:Graphic Processing Unit (图形处理器)OpenGL:Open Graphic Library 定义了一个跨编程语言、跨平台的编程接口的规格,不同厂商会有不同的实现方法,它主要用于三维图象(二维的亦可)绘制。SurfaceFlinger:Android中负责Surface之间叠加、混合操作的动态库Skia:Android中的2D图形库l翻译 2012-05-31 20:00:58 · 834 阅读 · 0 评论 -
Android 显示系统
Android display system introduce(Qualcomm 8x60 platform)(二、SW架构--1)2010-12-31 11:17一、Overview 上图的原型取自高通的文档,由于原图无法描述现有的架构,我在原图的基础了做了些修改,主要是增加了overlay部分,另外其他部分根据现有的软件也做了些许改动。下面先对上图做个大概的介绍,后翻译 2012-05-31 20:03:26 · 505 阅读 · 0 评论 -
通过写framebuffer显示BMP图片
这段时间一直在搞触摸屏的相关工作,调完驱动后,老大要我再做个校准程序,这个校准程序要在开机时就运行,这个程序其实只会执行这一次,因为在上层还会用JAVA写一个校准程序。暂不说校准本身,就说提示语吧,本来画几个十字架就OK了,或者再做个英文提示,就执行一次吗,但是老大还是要我学着输出中文提示,校准程序在Android刚开机还没有开启其它任务时就要运行,此时还不支持中文字库,于是我就偷个懒向frame转载 2012-05-23 13:31:52 · 664 阅读 · 0 评论 -
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析分类: Android 2012-07-23 01:25 15876人阅读 评论(65)收藏 举报 前面在介绍Android系统的开机画面时提到,Android设备的显示屏被抽象为一个帧缓冲区,而Android系统中的SurfaceFlinger服原创 2013-04-07 15:08:11 · 1074 阅读 · 0 评论 -
EventThread线程对VSync的接收
EventThread线程对VSync的接收博客分类:app设计 EventThreadVSync深入剖析Android系统 EventThread线程对VSync的接收EventThread被设计用来接收VSync事件通知,并分发VSync通知给系统中的每一个感兴趣的注册者。VSync来源自底层硬件驱动程序的上报,对于Android能看到的接口来说,它原创 2013-04-08 18:28:22 · 778 阅读 · 0 评论