Android的init.rc

来源:互联网 发布:typedef struct 数组 编辑:程序博客网 时间:2024/05/21 09:56
  1. init.rc脚本文件在Android系统启动时,主要用来设置系统的环境变量,记录待执行的进程。

  2. action list(动作列表)和server list(服务列表):它们是init进程根据init.rc 的内容生成的。init.rc文件的内容主要有两部分:以“on”关键字开头的action list(动作列表),以“server”关键字开头的server list(服务列表)。

  3. action list:主要是创建所需的目录,为某些特定的文件指定权限,并挂载相关的目录。

  4. 在action list的on init部分功能是设置系统环境变量和设置运行根文件系统命令的目录。在根文件系统挂载部分主要挂载/system和/data两个目录,这两个目录挂载完毕后Android的根文件系统也就准备好了。

    2.Android根文件系统结构:
    Android根文件系统主要分为shell应用程序、system目录(提供库与基本应用)、data目录(保存用户应用,照片等数据)。shell上运行的应用程序在system/bin目录下,类似于Linux中的busybox。

  5. on boot:这个主要用来设置应用程序的终止条件、驱动目录以及文件的权限。

  6. server list:主要记录init进程所要启动的一些进程。service 路径名 ;init进程依次从该服务列表中取出相应的服务,再启动之。

0 0