CHECKCALL(mknod("/dev/null", S_IFCHR |0666, makedev(1,3)));// These below mounts are done in first stage init so that first stage mount can mount// subdirectories of /mnt/{vendor,product}/. Other mounts, not required by first stage mount,// should be done in rc files.// Mount...
system/core/init/first_stage_init.cpp init进程是用户空间的第一个进程,进程号为1,是所有android进程的鼻祖。 init程序入口main函数位于system/core/init/main.cpp。 main.cpp 刚启动时argc=1,argv[0]="init",所以不会进入:58,:61的判断为false,进入FirstStageMain函数 :198设置PATH环境变量,:201-:255往ramf...