Android init.rc中各條命令開機過程中執行順序
阿新 • • 發佈:2019-02-04
1. 所有的action運行於service之前
2. 下面為各個section的執行順序,英文編號的section是系統內建的(寫死在init.c中的命令)
1) early-init
a) wait_for_coldboot_done
b) property_init
c) keychord_int
d) console_init
e) set_init_properties
2) init
3) early-fs
4) fs
5) post-fs
f) property_service_init
g) signal_init
h) check_startup
6) early-boot
7) boot
8) service
3. 同一個section內的執行順訴根據指令碼中的先後位置決定
4. init.rc 和 init.xxx.rc的執行順序,兩個指令碼檔案可以包含相同的sction,但是對每一個section,都是先執行完init.rc,再去執行init.xxx.rc
參照system/core/init/init.c程式碼,加少許列印資訊,即可得到命令和服務的執行順尋
轉載路徑:https://blog.csdn.net/kickxxx/article/details/7590665