- 3
- 0
- 约5.52千字
- 约 7页
- 2016-12-28 发布于重庆
- 举报
Android 启动过程分析
本文来自moko365的Jollen Chen老师的分析,网络一些文章还有加上个人理解。不一一写明出处。
首先看看整体开机流程。这个对于软件开发测试工作非常有用,特别是在项目初期的时候,通常出在驱动或者启动参数上面的问题比较多,比如关机充电,连接charger关机等问题。
一般开机过程大致可以分为三个大阶段:
1. OS级别,由bootloader载入linux kernel后(注:bootloader和制造商有关,一般都是自己修改后的bootloader,大同小异,无外乎加载了自己的安全机制,我们可以用最常见的uboot来考虑),kernel开始初始化, 并载入built-in的驱动程序。Kernel完成开机后,载入init process,切换至user-space后,结束kernel 的循序过程(sequence),进入排程模式(process scheduling)。
2. Android-level,由init process 开始,读取init.rc,Native 服务启动,并启动重要的外部程序,例如:servicemanager、Zygote以及System Server。
3. Zygote-Mode,Zygote 启动完SystemServer 后,进入Zygote Mode,在Socket 等候命令。随后,使用者将看到一个桌面环
您可能关注的文档
- AMI血清学指标的综合应用修改..ppt
- AMI血清学指标的综合应用..ppt
- AML诊治进展(幻灯)..ppt
- AModestProposal(一个小小的建议)中英双语格式精编..doc
- AMR编解码格式介绍..doc
- AMP产品介绍..ppt
- AMTTCU负载箱..doc
- AM仿真程序..doc
- AM振幅调制解调器的设计..doc
- AM调制课设..doc
- 人口老龄化现状与对策探讨.docx
- 2026内蒙古鄂尔多斯东胜区双思教育培训学校有限公司招聘备考题库及答案详解(最新).docx
- 2026年安徽省淮南市单招职业适应性考试题库有答案详解.docx
- 2026年安徽省合肥市单招职业倾向性考试题库(含答案详解).docx
- 2026内蒙古鄂尔多斯东胜区双思教育培训学校有限公司招聘备考题库及答案详解(考点梳理).docx
- 2026年安徽省合肥市单招职业适应性考试题库及答案详解(网校专用).docx
- 2026年安徽省六安第二中学公开招聘2026届应届公费师范毕业生备考试题参考答案详解.docx
- 2026年安徽省六安市金安区人力资源和社会保障局人力资源市场2026年1月用工信息备考试题及参考答案.docx
- 同家长们谈青少年青春期的家庭教育与指导.docx
- 2026年安徽省安庆市单招职业倾向性考试题库附答案详解(完整版).docx
原创力文档

文档评论(0)