原创 Android SurfaceFlinger中的SharedClient & threadLoop Paint--留UML圖用

Android SurfaceFlinger中的SharedClient -- 客戶端(Surface)和服務端(Layer)之間的顯示緩衝區管理 轉載自http://blog.csdn.net/mtv0312/article/detai

原创 android surfaceflinger研究----顯示系統, Surface機制, SurfaceFlinger loop

轉載自http://blog.csdn.net/windskier/article/details/7030732     這周抽空研究了一下SurfaceFlinger,發現真正複雜的並不是SurfaceFlinger本身,而是andr

原创 Linux那些事兒之Linux sysfs -- 剖析版本雖舊,桃花依舊笑春風

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

原创 PMEM原理分析

轉自http://blog.csdn.net/kris_fei/article/details/8634908 考察平臺: Chipset:MSM8x25Q Codebase:Android 4.1 PMEM使用: PMEM使用比較簡單

原创 Android系統Surface機制的SurfaceFlinger服務渲染應用程序UI的過程分析

轉載,代碼稍微有點過時。 Android系統Surface機制的SurfaceFlinger服務渲染應用程序UI的過程分析         在前面的一系列文章中,我們學習了Android應用程序與SurfaceFlinger服務的關係,

原创 Issues maybe not well backtraced for memcpy

由於memcpy的實現使用了lr寄存器,所以當SIGSEGV發生在memcpy中時,Call Stack未必能很好地追蹤出來。 這時可以根據Stack中地址上的符號尋找可能的函數,然後確定發生在memcpy中的是什麼問題。 幾個示例如下。

原创 Linux中的工作隊列

出處:http://www.cnblogs.com/wwang 工作隊列(work queue)是Linux kernel中將工作推後執行的一種機制。這種機制和BH或Tasklets不同之處在於工作隊列是把推後的工作交由一個內核線程去執

原创 使用Memory Analyzer tool(MAT)分析內存泄漏

使用Memory Analyzer tool(MAT)分析內存泄漏(一) 前言的前言: 本文是自2005年8月以來,首次在一個月之內發佈三篇文章。謹以此文獻給這麼多年始終不濟的我。所謂少不入川,而今已非年少。北漂快兩年了,何時能回到故鄉,

原创 Android Wi-Fi Display(Miracast)介紹

轉自http://blog.csdn.net/innost/article/details/8474683 Android Wi-Fi Display(Miracast)介紹 2012年11月中旬,Google發佈了Android 4.

原创 QCom MSM平臺顯示屏Framebuffer設備註冊過程

本文是Android Display部分分析的一部分,描述屏Framebuffer設備註冊過程。 QC MSM7xxx/MSM8xxx平臺本身就提供了很多接口的屏的支持,每種屏對應一個驅動文件。由於QC MSM平臺顯示驅動架構做了絕大部分

原创 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

原创 GUI顯示系統之SurfaceFlinger

轉載自http://blog.csdn.net/uiop78uiop78/article/details/8954508 介紹了Surface, SurfaceTexture, BufferQueue, VSYNC generation,

原创 ION基本概念介紹和原理分析

轉載前的話: ION將內核態形形色色的內存分配納入統一的管理接口之中,更重要的設計意圖是爲內存在不同用戶態進程之間傳遞和訪問提供了支持。 每個ion_buffer與一個struct file關聯,其handle納入進程file desc空

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

本文做爲Android Display系列的一部分,着重軟硬整合設計,不涉及Framebuffer MDP驅動。 平臺Android,MSM8k。 轉載請註明出處。 詳細地,需要結合代碼看。 概述 Android顯示系統SurfaceFl

原创 android performance trace使能cpufreq_gov

android performance trace時,要首先使能內核的cpufreq_gov,不然Avtivity會報告給eclipse出現打不開/sys/kernel/debug/tracing/events/cpufreq_inter