摘要: 概述 rc文件中的配置 on fs mount_all /vendor/etc/fstab.sun50iw10p1 --early on late-fs mount_all /vendor/etc/fstab.sun50iw10p1 --late 这个--early和--late是用在metadat 阅读全文
posted @ 2021-06-30 20:14 pyjetson 阅读(1971) 评论(1) 推荐(0) 编辑
摘要: 概述 ftrace:是一个内核函数跟踪器,function tracer,旨在帮助开发人员和系统设计者可以找到内核内部发生的事情。 atrace:Android tracer,使用ftrace来跟踪Android上层的函数调用。为数据采集部分 systrace:Android的trace数据分析工具 阅读全文
posted @ 2021-06-28 19:54 pyjetson 阅读(10722) 评论(0) 推荐(0) 编辑
摘要: 概述 ├── aac // 用于Android的全称Fraunhofer FDK AAC编解码器库,多媒体相关 ├── adeb // 为Android设备提供Ubuntu那样的shell环境,可以运行python,apt-get安装软件等等 ├── adhd // 用于监视A / V设备事件的守护 阅读全文
posted @ 2021-06-28 19:53 pyjetson 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: 概述 android/system/core/init目录下,init进程解析rc文件 rc文件三个关键字打头: on 为action service 为service import 引入其他rc文件 源码解析 1. ActionManager类 actionmanager用来收集action的 1 阅读全文
posted @ 2021-06-23 19:44 pyjetson 阅读(940) 评论(0) 推荐(0) 编辑
摘要: 概述 创建进程会话密钥 初始化属性服务-创建线程-建立socket通信-用来设置属性的 SELinux 第二阶段准备后续工作 初始化子进程终止信号处理函数 初始化init进程唤醒函数-使用eventfd机制-唤醒来处理action 设置mount namespace 新建subcontext进程-建 阅读全文
posted @ 2021-06-18 20:15 pyjetson 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 概述 1. 按context来进行分类 属性是以context为基础的 (1)读/system/etc/selinux/plat_property_contexts文件,按照Trie形式,组织成树形形式 三种情况 (1)ro.boot. u:object_r:exported2_default_pr 阅读全文
posted @ 2021-06-18 20:13 pyjetson 阅读(762) 评论(0) 推荐(1) 编辑
摘要: 概述 android/system/core/libmodprobe-first stage init阶段用来加载内核模块的 源码解析 1. Modprobe模块 1.1 Modprobe构造函数 // "/lib/modules","modules.load" Modprobe::Modprobe 阅读全文
posted @ 2021-06-15 20:12 pyjetson 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: 概述 粒子的属性: 寿命 a_lifetime 开始位置 a_startPosition 结束位置 a_endPosition 中心位置 u_centerPosition 颜色 u_color随机生成 时间 u_time持续一秒钟 1000个粒子,在1秒钟的时间,从开始位置,线性移动到结束位置。 1 阅读全文
posted @ 2021-06-13 22:50 pyjetson 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 概述 android/system/core/liblog-logd的接口函数库 源码解析 1. logger_write-往logd写消息 1.1 __android_log_set_logger void __android_log_set_logger(__android_logger_fun 阅读全文
posted @ 2021-06-12 21:40 pyjetson 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 概述 android/system/core/base-log打印,字符串,文件读写 源码分析 1. logging模块 1.1 InitLogging-初始化进程的log输出 // android::base::KernelLogger和InitAborter void InitLogging(c 阅读全文
posted @ 2021-06-12 21:39 pyjetson 阅读(802) 评论(0) 推荐(1) 编辑