前言 ZRAM这个玩意儿在移动端上已经存在很长时间了,但是不知道为什么现在PC上依然在使用普通的swap。在我看来,zram这个玩意其实放在PC上也是很不错的一个功能。特别是现在一些云服务的内存不到的情况下使用,还是能缓…
(原创)Odex文件二进制分析
最近在看ART虚拟机相关的内容,稍微有了解的都能知道/data/dalvik-cache下的.dex后缀的文件和odex文件实际上都是修改过的ELF文件,网上有很多说明,但是貌似都没有找到一篇对一…
(原创)根据log分析SD卡挂载过程
在分析SD卡挂载过程前,先了解Android存储的一些杂乱概念吧。 Android存储类型 Internal vs External 对于Internal Storage …
(转载)Android系统匿名共享内存(Anonymous Shared Memory)C++调用接口分析
在Android系统中,针对移动设备内存空间有限的特点,提供了一种在进程间共享数据的机制:匿名共享内存,它能够辅助内存管理系统来有效地管理内存,它的实现原理我们在前面已经分析过了。为了方便使用匿名…
(转载)Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析
PS:最近在学习surfaceflinger和hardwarecomposer的内容,这中间有用到匿名共享内存的知识,所以就从老罗的博客中转载这篇博客作为备份学习了。 在上…
(转载)Framebuffer驱动程序分析
FrameBuffer通常作为LCD控制器或者其他显示设备的驱动,FrameBuffer驱动是一个字符设备,设备节点是/dev/fbX,主设备号为29,次设备号递增,用户可以将Framebuffe…
(原创)Device Mapper源码分析
上一篇只是从理论上说明了Device Mapper(DM)的基本知识,这一篇我们来阅读以下代码。因为Device Mapper涉及较多的块设备驱动内容的知识,博主对这一块涉及不深,大家将就看了。 …
(转载)device mapper原理
本文转载自:https://www.ibm.com/developerworks/cn/linux/l-devmapper/ 最近在看Android DM-Verity相关内容,发现DM-Veri…
(转载)SPI协议及其工作原理浅析
以下内容转载自:http://blog.csdn.net/ce123_zhouwei/article/details/6895408 SPI总线是Motorola公司推出的三线同步接口,同步串行3…
(原创)Linux下I2C框架分析
在上一篇I2C协议的简单介绍后,我们马上结合Linux源码来了解下Linux中的I2C框架是如何的。 1. 基本框架了解 如上图显示的,要讨论的东西包括driver、cli…