Android系统启动流程详解
2023-3-18 20:30:34 Author: 哆啦安全(查看原文) 阅读量:24 收藏

经典好文推荐,通过阅读本文,您将收获以下知识点:

一、Android 启动过程分析
二、Android启动分析
三、init 进程启动分析
四、init 启动脚本分析
五、init 进程分析
六、init 脚本执行
七、启动分析小结

Android 启动过程

Android 启动分析

Init进程是Android 的核心进程,源码主要存在\system\core\init目录下。

init 进程源码路径

Init 进程启动主要工作:

init 进程

Init 进程源码分析

init.cpp 主要作用

init.rc 路径 一般在system/core/rootdir下。

init.rc 路径

init.rc分析

Android 启动脚本

init.rc on

init.rc services

init.rc import

init 进程分析

init 解析脚本分析

init 事件列表

init 事件结构

init 进程解析和执行

启动脚本解析结果

整理事件列表

init 构建事件

Service 事件分类

init 进程执行命令和启动服务

init进程处理消息事件

  • 1.根据Shell 或者系统中消息设置系统prop

  • 2.守护系统服务,如果服务退出,重启退出的服务。

init守护进程

init 处理 prop 消息分析

init 守护服务分析

启动分析小结

推荐阅读

Android双屏异显

深入分析AMS启动流程

WMS启动流程分析和介绍

Android Framework学习路线

Android Framework基础到深入篇

如何用Android手机抓取Systrace

Android修改内核源码绕过防调试检测

Android8.0至Android13.0源码(AOSP)

Android Audio音频常见问题分析方法

KernelSU Android上基于内核的Root方案

Android Q打通应用层到HAL层(HIDL服务实现)

Android系统定制或APP开发定位Crash的几种方法


文章来源: http://mp.weixin.qq.com/s?__biz=Mzg2NzUzNzk1Mw==&mid=2247495389&idx=2&sn=bea8a92674c923aba4853e53353b9821&chksm=ceb8ab93f9cf22850a67bdfa58ae29e0b905ff1b053b8ece780cb112931b426c61a4b161ecf5#rd
如有侵权请联系:admin#unsafe.sh