android root(/)如何在系统分区上使用'mount'程序挂载系统分区?

时间:2013-10-23 04:37:15

标签: android linux kernel boot mount

众所周知,在Android启动期间初始化进程启动阶段,它将完成填充的文件系统。 Android使用ramdisk作为root('/'),其中包含的内容较少,但几乎将所有二进制程序和库放入名为'system'的分区中,该分区将由init挂载在'/ system'目录中。但我很好奇'mount'程序本身位于系统分区的'bin'目录,所以'mount'系统分区on / system needs'/ system / bin / mount'首先工作!怎么做?这似乎是鸡和蛋的问题。 PS。我只在'/'下找到'sbin'目录,其中只包含adbd和uevent两个程序。

1 个答案:

答案 0 :(得分:0)

让我重新提一下你的问题:

  • 为了挂载/系统分区,我们首先需要“mount”命令。但是,大多数命令实用程序(二进制或符号链接)都位于尚未安装的/ system分区中

我的回答:

  • 尽管许多init的命令类似于Toolbox或其他地方的命令行等效项,但init不会尝试向命令行发出命令。 init实际上包含了一系列命令作为其词典的一部分。