prepare取消挂载init,这里的init实际上是/data/init,而/data/init实际是经过Patch的系统init ,为了防止 init 的 dmesg 日志被干扰,将 argv[0] 参数设置为/system/bin/init然后检查当前根文件系统是否为RAMFS或TMPFS,如果是,说明当前仍然在rootfs下,需要在第二阶段重新执行 init,删除/init链接并创建一个符号链接,指向第二阶段的init程序,这里的init程序实际是未经过Patch的系统init,其位置是/system/bin/init,以便在第二阶段执行 init。否则返回false。
Loading...



