自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 使用objdump看内核源码

1.  修改源代码的顶层  Makefile      CC =$(CROSSCOM_PILE)gcc            为      CC =$(CROSSCOM_PILE)gcc   -g    使成生的vmlinux中含有debug信息2.  所有生成   .o  的  rule  中再加一条     /*其他参数除了-c外抄生成.o文件用的参数*/    CC  

2014-05-22 13:40:16 2655

转载 Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析

前面在介绍Android系统的开机画面时提到,Android设备的显示屏被抽象为一个帧缓冲区,而Android系统中的SurfaceFlinger服务就是通过向这个帧缓冲区写入内容来绘制应用程序的用户界面的。Android系统在硬件抽象层中提供了一个Gralloc模块,封装了对帧缓冲区的所有访问操作。本文将详细分析Gralloc模块的实现,为后续分析SurfaceFlinger服务的实现打下基础。

2014-05-22 13:32:41 1309

转载 EGL接口 简介

第二章 EGL 接口EGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context和绘制 Surface 等,并对用于 OpenGL 的其他视窗 API 做了比较分析,比如 WGL 和 GLX 。本章中将涵盖如下几个方面:l          EGL 综述l          EGL

2014-05-22 13:30:30 755

转载 截取framebuffer中数据

一般情况下用两种方法都可以: 1.  sudo adb shell gsnap /data/fb.jpg /dev/graphics/fb0截取当前显示的framebuffer(前台buffer),并且转换成fb.jpg保存起来。推荐使用这种方式。2. sudo adb shell "cat /dev/graphics/fb0 > /data/fb0"截取framebu

2014-05-21 20:40:20 5430

转载 GUI系统之SurfaceFlinger(9)Project Butter黄油计划

1.1 SurfaceFlinger从这一小节开始,我们正式切入SurfaceFlinger的分析。为了保持讲解的连贯性,部分内容可能在前面的章节中已经有所涉及了,接下来将会对其中的细节做更多的扩展讲解。内容组织如下:l  首先介绍Android 4.1引入的新特性(Project Butter),理解这个项目是必要的,可以说SurfaceFlinger有很大一部分

2014-05-15 13:36:43 885

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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