Android系统分析

Android Init语言介绍

admin阅读(995)赞(4)

Android Init 语言 Android Init语言由五部分组成: Actions Commands Services Options(选项) Imports rc文件都是面向行的,由以空白分隔的标记组成。如果要表达空白字符,可以使...

Android dmabuf_dump 如何工作的|极客笔记

Android dmabuf_dump 如何工作的

admin阅读(1338)赞(3)

本文是极客笔记出品,基于Android 13源码分析dmabuf_dump工具如何工作的。 DmaBuffer DmaBuffer结构体定义如下: 主要成员变量 name_ : 该dmabuf的name,如果读不到name,默认为 R...

Android dmabuf_dump 工具的使用详解|极客笔记

Android dmabuf_dump 工具的使用详解

admin阅读(1932)赞(5)

本文是极客笔记出品,介绍如何使用dmabuf_dump工具。 什么是DMA-BUF dma-buf 的出现就是为了解决各个驱动之间 buffer 共享的问题,因此它本质上是 buffer 与 file 的结合,即 dma-buf 既是块物理...

AppOpsManager介绍 - Android 安全专题

admin阅读(1472)赞(0)

AppOpsManager 是Google在Android4.3里面引进的应用程序操作(权限)的管理类,核心实现类为AppOpsService。Google对AppOpsManager的说明在:AppOpsManager app op(应用...

UEFI简介|极客笔记

UEFI简介

admin阅读(1774)赞(3)

大多数人接触UEFI都是在PC的应用场景上,有在PC上安装过多操作系统的经历的同学,通常会进入UEFI界面设置操作系统引导顺序、CPU虚拟化等设置。UEFI诞生之初也确实是作为BIOS的替代者,主要应用在PC电脑上。 随着手机/平板等移动设...

Linux中断子系统之中断映射|极客笔记

Linux中断子系统之中断映射

admin阅读(944)赞(3)

中断是当前计算机系统的基础功能,也是系统响应外设事件的必备桥梁。不同的架构对中断控制器有不同的设计理念,本文针对ARM公司提供的通用中断控制器(GIC,Generic Interrupt Controller)介绍在linux系统中的硬件中...

Android dex文件格式介绍|极客笔记

Android dex文件格式介绍

admin阅读(1329)赞(1)

dex(Dalvik Executable)是Android平台源代码文件(java,kotlin)经过编译、重构、重排、压缩、混淆后的字节码文件,是对传统的class 文件再处理。dex 更适合于资源有限的嵌入式设备使用,和class 文...

Linux DTS中和中断相关属性的解释和用法|极客笔记

Linux DTS中和中断相关属性的解释和用法

admin阅读(2157)赞(5)

Linux Device Tree中定义了很多和中断相关的属性,这些属性之间的关系错综复杂。为剖析这些关系,特地查阅文档后输出本文。本文基于ARM平台,主要说明如下几个属性: interrupt-controller interrupt-p...

在C++打印Backtrace - Android 调试专题

admin阅读(1605)赞(2)

在Android平台上,如何在C++里面打印Backtrace。 在Android.mk文件中加入动态库依赖 LOCAL_SHARED_LIBRARIES += libutilscallstack 在C++文件中加入头文件 #include...

近期文章