Android系统启动流程详解

程序员Android

共 879字,需浏览 2分钟

 · 2020-12-27

和你一起终身学习,这里是程序员Android

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

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

一、 Android 启动过程分析

Android 启动过程

二、Android启动分析

Android 启动分析

三、init 进程启动分析

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

init 进程源码路径

Init 进程启动主要工作:

init 进程

Init 进程源码分析

init.cpp 主要作用

四、 init 启动脚本分析

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 脚本执行

init 进程解析和执行

启动脚本解析结果

整理事件列表

init 构建事件

Service 事件分类

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

七、init 进程守护

init进程处理消息事件

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

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

init守护进程

init 处理 prop 消息分析

init 守护服务分析

七、启动分析小结

启动分析小结

至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除。同时感谢您的阅读,期待您的关注。

点个在看,方便您使用时快速查找!

浏览 11
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报