
android 开机启动流程分析
qq_34738528
这个作者很懒,什么都没留下…
展开
-
5.SE Android 的解读
本章关键点总结 & 说明:说明:思维导图是基于之前文章不断迭代的,本章内容我们关注➕android SELinux部分即可init中SELinux的源码分析,Android平台中,SEAndroid的初始化由进程的祖先init的main函数完成,相关代码如下所示:int main(int argc, char **argv){ ... //说明:init中对SElinux的控制主要依赖于使用了libselinux库(android的SEAndroid库) //向SELin.原创 2020-10-22 17:25:31 · 262 阅读 · 0 评论 -
6.android 开机启动流程分析---init.rc解析流程
目录本章关键点总结 & 说明:1 init.rc语法知识1.1 AIL{Android Init Language}语言的严格规则说明:1.2 Section的详细说明{init.rc的解析是以Section为核心进行解析}1.2.1 import类型的section表示引入另外一个.rc文件,如下所示:1.2.2 on类型的section表示一系列命令的组合, 例...原创 2019-11-06 19:58:45 · 249 阅读 · 0 评论 -
4.android 开机启动流程分析--init启动中关键服务-属性服务
目录本章关键点总结 & 说明:1属性服务初始化{property_init()的分析}1.1 创建一块共享内存的内存映射空间1.2 其他进程如何知道该共享内存2 属性服务默认项初始化{property_load_boot_defaults()}3 启动属性服务{queue_builtin_action(property_service_init_action, "...原创 2019-11-05 23:13:00 · 339 阅读 · 0 评论 -
3.android 开机启动流程分析--init启动中关键进程 uevent & watchdog
目录本章关键点总结 & 说明:1Uevent入口1.1解析和处理uevent的rc文件1.2 polling uevent消息,对设备进行管理1.2.1 device_init()实现如下:1.2.2关注➕handle_device_event 和handle_firmware_event的分析:1.3 总结{uevent功能}2watchdog...原创 2019-11-04 20:53:14 · 267 阅读 · 0 评论 -
2.android 开机启动流程分析-init的启动流程分析
本章关键点总结 & 说明:说明:思维导图是基于之前文章不断迭代的,本章内容我们关注➕ init进程部分即可1 init解读init是命令行程序;因此分析init.c首先应从main函数开始,然后按照main函数中的关键函数逐步分析,main{Android5.0}代码如下所示:int main(int argc, char **argv){ int f...原创 2019-11-04 19:53:51 · 171 阅读 · 0 评论 -
1.android 开机启动流程分析-init之前启动说明
目录本章关键点总结 & 说明:1 init启动前的关键流程1.1 bootloader启动流程1.2 kernel启动流程2 整体流程的解读2.1 Linux通过调用start_kernel函数来启动内核,当内核启动模块启动完成后,将启动用户空间的第一个进程2.2 Init进程启动代码分析2.2.1 在Linux内核启动过程中,将调用Start_kerne...原创 2019-11-02 20:56:51 · 359 阅读 · 0 评论