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

198 篇文章 97 订阅

该系列文章总纲链接:专题总纲目录 Android Framework 总纲


本章关键点总结 & 说明:

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

同时,当前 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流程与使用方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图王大胜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值