自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kernel 3.0.8 内存管理函数

1. 内存分配函数相关代码如下:#define alloc_pages(gfp_mask, order)   alloc_pages_node(numa_node_id(), gfp_mask, order)#define alloc_page_vma(gfp_mask, vma, addr) alloc_pages(gfp_mask, 0)#define alloc_page(g

2012-01-18 11:50:20 3145

原创 Kernel 及 binder mmap实现

1. 简介     对于mmap在用户态通过函数以下函数进行调用:void* mmap( void* addr, size_t size, int prot, int flags, int fd, long offset )    然后进入系统调用。 2. Kernel mmap实现1)然后进入系统调用,其系统调用号为:  kernel/arch

2012-01-17 17:31:03 7196 2

原创 Android4.0.3 显示系统深入理解

1. 简介              网上已经有很多兄弟对Android的显示系统做了深入解剖,很是佩服。可最近小弟在研究Android4.0时发现出入比较大,也许是Android4.0的修改比较多吧!因为小弟没有看Android4.0以前的代码。       面对这么复杂一个Android显示系统,如何入手呢? 根据以前的经验,不管它有多么复杂,其功能不就是以下三步曲吗?  1)显示

2012-01-06 11:05:53 34325 24

转载 android surfaceflinger研究----Surface机制

转自: http://blog.csdn.net/windskier/article/details/7041610       前一篇文章介绍了android的显示系统,这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。       1)如何创建surface       2)如何显示窗口等等       所有的这

2012-01-05 10:29:58 15211 1

转载 android surfaceflinger研究----Surface机制

转自: http://blog.csdn.net/windskier/article/details/7041610       前一篇文章介绍了android的显示系统,这篇文章中,我们把视角往上层移动一下,研究一下framework是如何与surfaceflinger进行业务交互的。       1)如何创建surface       2)如何显示窗口等等       所有的这

2012-01-05 09:39:13 4218

原创 Android HAL的被调用流程

在Android系统中,对于硬件的操作,使用HAL Stub的方式来实现。HAL Stub的具体写法请参照Android中HAL如何向上层提供接口总结 。       在我们写完HAL Stub之后,这个HAL Stub是如何被应用获取,如何被应用程序调用的呢?       显然,由于HAL Stub本质上是一个.so,在调用之后,需要上层应用对其进行加载,然后才能调用。哪么,HAL St

2012-01-04 17:10:22 18168

转载 Android中HAL如何向上层提供接口总结-hw_device_t

参考文献:http://blog.csdn.net/luoshengyang/article/details/6573809http://blog.csdn.net/hongtao_liu/article/details/6060734建议阅读本文时先浏览以上两篇文章,本文是对上两篇文章在HAL对上层接口话题的一个总结.1 什么是HALHAL的全称是Hardware A

2012-01-04 15:44:39 18713 3

转载 android surfaceflinger研究----显示系统

转自:http://blog.csdn.net/windskier/article/details/7030732一.  android显示系统的建立    我们看SurfaceFlinger的定义就知道,它其实是一个Thread, 因此SurfaceFlinger的初始化工作就理所当然的放在了SurfaceFlinger线程中,详见readyToRun()@SurfaceFlinger.

2012-01-04 13:59:28 4394

Linux下获取Wifi信号强度和速率

在Linux用户态获取所有WiFi相关信息源码

2017-06-14

空空如也

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

TA关注的人

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