转自:http://blog.csdn.net/kickxxx/article/details/7590665

 

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代码,加少许打印信息,即可得到命令和服务的执行顺寻

 

 

相关文章:

  • 2021-12-04
  • 2021-09-12
  • 2022-01-06
  • 2021-08-13
  • 2021-08-30
猜你喜欢
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2021-04-14
  • 2021-05-28
相关资源
相似解决方案