自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zirconsdu的专栏

只为追逐心中梦相

转载 Windows下adb编译详解

http://blog.csdn.net/kevin3683/article/details/11251609

2014-07-11 09:20:26

阅读数 5592

评论数 1

转载 non-virtual thunk for Virtual Function in multiple inheritance

转载自 http://thomas-sanchez.net/computer-sciences/2011/08/15/what-every-c-programmer-should-know-the-hard-part/

2014-06-30 11:29:22

阅读数 5431

评论数 0

原创 What SurfaceFlinger is doing when Buffer of Layers can not be dequeued

记录了Android SurfaceFlinger layer在不能dequeueBuffer的时候,通常是所有该Layer的3个Graphic Buffer都被使用的时候,该检测SurfaceFlinger的SurfaceFlinger线程为什么没有及时合成消费掉Buffer的思路;另外的,记录...

2014-01-24 11:12:35

阅读数 3737

评论数 2

原创 Graphics composition on android 4.3

简单记录android4.3 SurfaceFlinger的一些变化

2014-01-10 11:21:47

阅读数 5226

评论数 5

原创 Android显示系统中VSYNC简介

Android系统中关于VSYNC的简介,VSYNC从HWComposer源产生到驱动SurfaceFlinger图像合成入口的过程。 VSYNC->Invalidate->Referesh->onPaint.

2014-01-07 11:30:53

阅读数 8017

评论数 3

原创 constructor copy constructor initialization and assignment operator

记录了initialization和assignment的区别;

2014-01-02 14:34:01

阅读数 2496

评论数 0

原创 SIGBUS:BUS_ADRERR for stack access violation in memcpy

记录一个发生在copy constructor中的SIGBUS:BUS_ADRERR的trouble shooting,涉及三个点 1. In memcpy again 2. SIGBUS:BUS_ADRERR for stack access 3. copy constructor

2013-12-30 11:34:22

阅读数 10537

评论数 1

转载 Android traceview and linux oprofile

Android Java Application Trace Profiling with Traceview and dmtracedump http://developer.android.com/tools/debugging/debugging-tracing.html   ...

2013-11-20 14:59:52

阅读数 2484

评论数 0

转载 Analyzing Display and Performance with Systrace

Analyzing Display and Performance with Systrace http://developer.android.com/tools/debugging/systrace.html 一点小原理: Systrace是对Linux Kernel中ftrace的封装。应用...

2013-11-20 11:36:36

阅读数 3733

评论数 0

转载 危楼还望,叹此意、今古几人曾会? — 夜读南宋词人陈亮《念奴娇·登多景楼》感怀

9月9,夜,南国已感初秋凉意了,精神顿爽,心绪颇佳。读点书罢!   于是乎,拿出前日偶得之线装四本《国学丛书集:豪放词·婉约词》。对于宋词,作为一名雄性读者,我从来是“偏于豪放,多弃婉约”的,这点与古今许多人“偏于豪放,不弃婉约”的说法有一字之大不同。今夜的我,更是自然直奔豪放词篇而去了。本人...

2013-11-19 15:09:43

阅读数 4235

评论数 0

原创 Android图形合成和显示系统---基于高通MSM8k MDP4平台

介绍了Android SurfaceFlinger层次以下的图形合成和显示系统,主要基于高通MSM8k MDP4x平台。 做为Android Display专题。SurfaceFlinger的详细介绍参见链接文章。

2013-08-06 16:21:30

阅读数 16047

评论数 2

原创 QCom MSM MDP显示驱动一些点的简记

简要记录了Qualcom MSM8xxx MDP Framebuffer驱动中的一些点。

2013-08-02 15:56:14

阅读数 5588

评论数 0

原创 QCom MSM MDP4驱动显示过程

记录了Qualcomm MSM8xxx MDP4上Overlay和Framebuffer显示过程,仅设计驱动中部分,应用层参考Overlay HAL。

2013-08-02 15:51:24

阅读数 4546

评论数 5

转载 Qualcomm CABL(content adaptive backlight) driver

转载自http://blog.csdn.net/robinyeung/article/details/9189837 1. init   INIT_WORK(&mgmt->mdp_histogram_worker, mdp_hist_read_work); // work que...

2013-07-23 17:11:15

阅读数 6034

评论数 1

转载 qualcomm mdp4 reading notes

1  Key Features: offline 2d rotator block uses an overlay model for average bandwidth optimization Complete LCDC, with ASIC, Gamma/color correction u...

2013-07-23 17:00:39

阅读数 3189

评论数 0

转载 Runtime Power Management Framework for I/O Devices

Runtime Power Management Framework for I/O Devices (C) 2009-2011 Rafael J. Wysocki , Novell Inc. (C) 2010 Alan Stern 1. Introduction Suppo...

2013-07-19 13:52:59

阅读数 1135

评论数 0

转载 Android在标准linux基础上对休眠唤醒的实现

转自http://blog.csdn.net/lizhiguo0532/article/details/6453581 说明: 1. Based on linux 2.6.32 and android 2.2,only support SDR(mem). 2. 参考文章: http://26954...

2013-07-19 13:50:20

阅读数 1254

评论数 0

转载 Linux Device Power Management

Device Power Management Copyright (c) 2010-2011 Rafael J. Wysocki , Novell Inc. Copyright (c) 2010 Alan Stern Most of the code in Linux is device...

2013-07-18 13:56:33

阅读数 1941

评论数 0

转载 标准linu休眠和唤醒机制分析(一-四)

转自http://blog.csdn.net/lizhiguo0532/article/details/6453529 说明: 1. Based on linux2.6.32,  only for mem(SDR) 2. 有兴趣请先参考阅读: 电源管理方案APM和ACPI比较.doc Linux...

2013-07-17 15:34:57

阅读数 1336

评论数 0

转载 linux内核演进中设备驱动关于电源管理方式的变更

转自http://blog.csdn.net/lizhiguo0532/article/details/6453567 The suspend/resume will not be called if they are defined in device_driver directly, PM c...

2013-07-17 12:21:39

阅读数 1138

评论数 0

原创 Issues caused by virtual function call or function pointer call

几个对象释放后虚方法调用产生的错误;同时简记虚方法表的GCC实现和结构。注意默认虚析构函数,和虚方法表的负偏移结构。

2013-07-16 16:53:06

阅读数 2276

评论数 0

转载 Android Wi-Fi Display(Miracast)介绍

转自http://blog.csdn.net/innost/article/details/8474683 Android Wi-Fi Display(Miracast)介绍 2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly ...

2013-07-16 15:56:34

阅读数 1734

评论数 0

原创 Android屏幕、键盘背光Framework和Linux led_classdev

亮度设置 应用设计 1.1 设置进度条范围 背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。 文件:packages/apps/Settings/src/com/android/settings/BrightnessPreference.java private stat...

2013-07-10 10:51:01

阅读数 5324

评论数 0

转载 Linux中的工作队列

出处:http://www.cnblogs.com/wwang 工作队列(work queue)是Linux kernel中将工作推后执行的一种机制。这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于它允许重新调度甚至睡眠。 ...

2013-07-10 10:13:26

阅读数 763

评论数 0

转载 Linux那些事儿之Linux sysfs -- 剖析版本虽旧,桃花依旧笑春风

"sysfs is a ram-based filesystem initially based on ramfs. It provides a means to export kernel data structures, their attributes, and the link...

2013-07-09 13:38:51

阅读数 1725

评论数 0

原创 Issues maybe not well backtraced for memcpy

由于memcpy的实现使用了lr寄存器,所以当SIGSEGV发生在memcpy中时,Call Stack未必能很好地追踪出来。 这时可以根据Stack中地址上的符号寻找可能的函数,然后确定发生在memcpy中的是什么问题。

2013-06-19 19:48:42

阅读数 2969

评论数 1

转载 使用Memory Analyzer tool(MAT)分析内存泄漏

使用Memory Analyzer tool(MAT)分析内存泄漏(一) 前言的前言: 本文是自2005年8月以来,首次在一个月之内发布三篇文章。谨以此文献给这么多年始终不济的我。所谓少不入川,而今已非年少。北漂快两年了,何时能回到故乡,回去后又会怎样,也许永远是个未知……   前言  ...

2013-06-19 13:38:48

阅读数 1493

评论数 0

转载 The Android BUG (V)- WebView plug surfaceView caused disorder

The screen Android BUG (V)- WebView plug the use surfaceView caused Mansian Before in debug flash 11 effect of ICS use (this version surfaceView, up...

2013-06-18 19:01:20

阅读数 1946

评论数 0

原创 Overlay & HWC on MDP -- MIMO Display软硬整合

本文做为Android Display系列的一部分,着重软硬整合设计,不涉及Framebuffer MDP驱动。 平台Android,MSM8k。 转载请注明出处。 详细地,需要结合代码看。

2013-06-18 18:39:18

阅读数 14908

评论数 3

原创 android performance trace使能cpufreq_gov

记录了使用android sdk systrace分析工具的一些准备工作。

2013-06-18 12:02:42

阅读数 2421

评论数 0

转载 GUI显示系统之SurfaceFlinger

转载自http://blog.csdn.net/uiop78uiop78/article/details/8954508 介绍了Surface, SurfaceTexture, BufferQueue, VSYNC generation, Render等内容。 后面的几篇博文中我将按照如下...

2013-06-09 13:58:23

阅读数 19137

评论数 3

原创 SurfaceFlinger Layer Clip and Draw---大密度注释

/*  *收到VSYNC后 REFRESH显示  */ 413void SurfaceFlinger::onMessageReceived(int32_t what) { 419            // if we're in a global transaction, ...

2013-06-09 13:10:00

阅读数 2682

评论数 0

转载 Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析

转载,代码稍微有点过时。 Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析         在前面的一系列文章中,我们学习了Android应用程序与SurfaceFlinger服务的关系,以及SurfaceFlinger服务的启动过程、初始化...

2013-06-07 14:58:16

阅读数 1945

评论数 0

转载 Android核心分析(26)-----Android GDI之SurfaceFlinger

SurfaceFinger按英文翻译过来就是Surface投递者。SufaceFlinger的构成并不是太复杂,复杂的是他的客户端建构。SufaceFlinger主要功能是: 1) 将Layers (Surfaces) 内容的刷新到屏幕上 2) 维持Layer的Zorder序列,并对Layer...

2013-05-30 16:22:27

阅读数 2084

评论数 0

转载 Android SurfaceFlinger中的SharedClient & threadLoop Paint--留UML图用

Android SurfaceFlinger中的SharedClient -- 客户端(Surface)和服务端(Layer)之间的显示缓冲区管理 转载自http://blog.csdn.net/mtv0312/article/details/6407388      SurfaceFling...

2013-05-30 16:16:56

阅读数 1237

评论数 0

转载 android surfaceflinger研究----显示系统, Surface机制, SurfaceFlinger loop

转载自http://blog.csdn.net/windskier/article/details/7030732     这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少...

2013-05-30 16:04:00

阅读数 3416

评论数 0

原创 所谓Android Copybit--寥寥数语

Copybit HAL SurfaceFlinger layer的compositionType有三种: HWC_FRAMEBUFFER的使用OpenGL ES来绘制; HWC_OVERLAY的使用Overlay Engine来合成; HWC_USE_COPYBIT的使用Copybit硬件...

2013-05-30 12:48:36

阅读数 3790

评论数 0

原创 QCom MSM平台显示屏Framebuffer设备注册过程

本文是Android Display部分分析的一部分,描述屏Framebuffer设备注册过程。 QC MSM7xxx/MSM8xxx平台本身就提供了很多接口的屏的支持,每种屏对应一个驱动文件。由于QC MSM平台显示驱动架构做了绝大部分的工作,驱动一块新的屏仅需要做很少量的工作。下面的过程是屏F...

2013-05-29 15:50:33

阅读数 4643

评论数 2

转载 ION基本概念介绍和原理分析

转载前的话: ION将内核态形形色色的内存分配纳入统一的管理接口之中,更重要的设计意图是为内存在不同用户态进程之间传递和访问提供了支持。 每个ion_buffer与一个struct file关联,其handle纳入进程file desc空间而不是/dev/ion设备内单独的handle空间,方...

2013-05-24 14:44:58

阅读数 20176

评论数 3

转载 PMEM原理分析

转自http://blog.csdn.net/kris_fei/article/details/8634908 考察平台: Chipset:MSM8x25Q Codebase:Android 4.1 PMEM使用: PMEM使用比较简单,分单进程使用和共享进程使用同一块PMEM。...

2013-05-24 10:26:05

阅读数 3157

评论数 0

提示
确定要删除当前文章?
取消 删除