Android的init.rc

本文介绍了Android系统中的init.rc脚本,它在系统启动时用于设置环境变量和记录待执行的进程。文章详细解释了动作列表(actionlist)和服务列表(serverlist)的作用,以及它们如何帮助初始化Android的根文件系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  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进程依次从该服务列表中取出相应的服务,再启动之。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值