android 开机启动流程分析(10)init 部分整体总结

该系列文章总纲链接:专题分纲目录 android 开机启动流程分析


本章关键点总结 & 说明:

android 开机启动流程分析(10)init 部分整体总结_第1张图片

这一次,只是把之前的思维导图简单重构了一下,内容不变,效果如上所示⬆️

同时,当前 init流程的整体分析到此结束,在这里整体做下总结:

@1 uevent流程 & watchdog流程
@2 属性服务
@@2.1 属性服务初始化{关注内存映射}
@@2.2 属性服务的启动{何时启动+流程}
@@2.3 属性的设置流程与获取流程 & property_init & handle_property_set_fd();
@3 SELinux
@@3.1 SELinux在init中的核心操作
@@3.2 属性服务SELinux检测流程
@4 init.rc文件解析流程
@@4.1 AIL语法与关键结构体说明
	AIL语法
	头文件Keywords.h的分析
    service action command import对应结构体解析
@4  init_parse_config_file:
      parse_config
        lookup_keyword
		next_token
        parse_new_section
          parse_service & parse_line_service
          parse_action  & parse_line_action
          parse_import
@5 关键方法说明
	action_for_each_trigger();
    queue_builtin_action();    
@6 for循环流程:
    execute_one_command();{action执行流程}
    restart_processes();{服务启动流程}
	keychord_init & handle_keychord() {组合按键流程}
	signal_init & handle_signal() {子进程挂掉流程}
    bootchart流程与使用方法

你可能感兴趣的:(android,开机启动流程)