构建根文件系统1----启动第1个程序

时间:2022-08-07 16:29:35

转自http://blog.****.net/lwbeyond/article/details/8444535


从kernel_init()函数我们知道,init_post是最后执行的一个函数,我们来分析这个函数:


构建根文件系统1----启动第1个程序
构建根文件系统1----启动第1个程序

这个函数的流程:

sys_open((const char __user *) "/dev/console", O_RDWR, 0) 

(void) sys_dup(0);

(void) sys_dup(0);

上面三段代码首先打开/dev/console,然后复制2个相同的节点。这三个文件就用于标准输入,标准输出,标准错误


构建根文件系统1----启动第1个程序
构建根文件系统1----启动第1个程序
构建根文件系统1----启动第1个程序
构建根文件系统1----启动第1个程序