1. 程式人生 > >Android init.rc中各條命令開機過程中執行順序

Android init.rc中各條命令開機過程中執行順序

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