在Android系统中,针对移动设备内存空间有限的特点,提供了一种在进程间共享数据的机制:匿名共享内存,它能够辅助内存管理系统来有效地管理内存,它的实现原理我们在前面已经分析过了。为了方便使用匿名…
(转载)Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析
PS:最近在学习surfaceflinger和hardwarecomposer的内容,这中间有用到匿名共享内存的知识,所以就从老罗的博客中转载这篇博客作为备份学习了。 在上…
(原创)Framebuffer测试程序
上一篇,我们看了Framebuffer驱动的内容,同时framebuffer提供了一些借口,可以让我们比较容易的操作Framebuffer,所以就有了这篇,写一个简单的程序来获取Framebuff…
(转载)Framebuffer驱动程序分析
FrameBuffer通常作为LCD控制器或者其他显示设备的驱动,FrameBuffer驱动是一个字符设备,设备节点是/dev/fbX,主设备号为29,次设备号递增,用户可以将Framebuffe…
(原创)Android充电动画分析
今天来分析一下Android的关机充电动画是如何实现的。至于充电启动的流程,之后有时间再做分析,这里主要分析跟Android关机充电相关的部分。不多说直接开始分析代码吧。 healthd_mode…
(原创)高通aboot显示logo流程
今天继续分析分析源码,看看高通8909的aboot是如何显示logo的。既然涉及到aboot,那么我们就从aboot的入口函数aboot_init开始分析。 aboot_init [crayon-…
(转载)高通(Qualcomm)LK源码深度分析(一)
在CIA VAULT 7 , NSA Shadow Broker 泄漏事件之后,信息安全也逐渐受到越来越多的关注,作为信息安全行业从业人员,除了参与这一场集体躁动之外,还需回归技术本身,对泄漏的资料和工具进行分析研究,以…
(原创)高通MSM8909+Android 8.1.0 FDE全盘加密失败分析记录(二)启用ICE
emmmmmmm……上一篇,我们尝试使用了软件加密方式来进行全盘加密。但是呢,软件加密正如其名是通过软件的方式进行加密操作,这样一来,在执行加密的时候就需要CPU的参与。如…
(原创)高通MSM8909+Android 8.1.0 FDE全盘加密失败分析记录
Author: Jimmy Chen Version: v1.0 Date:2018-04-13 最近在MSM8909+Android 8.1.0上熟悉高通平台的相关开发。在尝试进行FDE全盘机密…
(原创)Android FBE加密源码分析(二)
上一篇最后讲到,dispatchCommand是通过调用runCommand来执行具体的CMD操作,这一篇会接着说明。在进行说明前,需要先了解FBE的一些内容,为什么需要这些内容呢?因为在接下来的分析会涉及到CE、DE的…