init.rc脚本文件在Android系统启动时,主要用来设置系统的环境变量,记录待执行的进程。
action list(动作列表)和server list(服务列表):它们是init进程根据init.rc 的内容生成的。init.rc文件的内容主要有两部分:以“on”关键字开头的action list(动作列表),以“server”关键字开头的server list(服务列表)。
action list:主要是创建所需的目录,为某些特定的文件指定权限,并挂载相关的目录。
在action list的on init部分功能是设置系统环境变量和设置运行根文件系统命令的目录。在根文件系统挂载部分主要挂载/system和/data两个目录,这两个目录挂载完毕后Android的根文件系统也就准备好了。
2.Android根文件系统结构:
Android根文件系统主要分为shell应用程序、system目录(提供库与基本应用)、data目录(保存用户应用,照片等数据)。shell上运行的应用程序在system/bin目录下,类似于Linux中的busybox。on boot:这个主要用来设置应用程序的终止条件、驱动目录以及文件的权限。
server list:主要记录init进程所要启动的一些进程。service 路径名 ;init进程依次从该服务列表中取出相应的服务,再启动之。
Android的init.rc
最新推荐文章于 2024-07-19 14:02:01 发布