转载自https://blog.csdn.net/weixin_42135087/article/details/104824248
启动阶段 | 内容 |
---|---|
early-init | 初始化的第一个阶段,用于设置selinux 和 OOM |
init | 创建文件系统, mount节点以及写内核变量 |
late-init | 触发各种trigger |
early-fs | 文件系统准备被mount前需要完成的工作 |
fs | 专门用于加载各个分区 |
post-fs | 在各个文件系统(data除外)mount完毕后执行的命令 |
post-fs-data | 解密/data分区(如果需要), 并挂载 |
early-boot | 在属性服务(property service)初始化之后, 启动剩余内容之前需要完成的工作 |
boot | 正常的启动命令 |
charger | 当手机处于充电模式时(关机情况下充电), 需要执行的命令 |
on early-init
on init
on late-init
on early-fs
on fs
on post-fs
on late-fs
class_start early_hal
on post-fs-data
load_persist_props_action
zygote-start
firmware_mounts_complete
on early-boot
on boot
class_start hal
class_start core
on trigger_xxxx
class_start main
class_start late_start
on trigger_restart_framework
class_start_post_data hal
class_start_post_data core
class_start main
class_start late_start
on trigger_shutdown_framework
class_reset late_start
class_reset main
class_reset_post_data core
class_reset_post_data hal
评论 (0)