Android init.rc执行顺序

it2024-01-19  68

适用于android9极其之前的版本

所有的action运行于service之前

下面为各个section的执行顺序,英文编号的section是系统内建的(写死在init.c中的命令)

early-init a) wait_for_coldboot_done b) property_init c) keychord_int d) console_init e) set_init_properties init early-fs fs post-fs f) property_service_init g) signal_init h) check_startup (6) early-boot (7) boot (8) service

同一个section内的执行顺诉根据脚本中的先后位置决定

init.rc 和 init.xxx.rc的执行顺序,两个脚本文件可以包含相同的sction,但是对每一个section,都是先执行完init.rc,再去执行init.xxx.rc

参照system/core/init/init.c代码,加少许打印信息,即可得到命令和服务的执行顺寻

最新回复(0)