linux根文件系统和其它文件系统的构建

init进程-启动者:内核启动的最后一步是是执行 /sbin/init(文件系统中的可执行程序);init进程可以理解为内核启动的第一个也是仅有的用 户进程,进程号为1,是用户态下所有进程的起点。

init进程-作用:init进程会去解析/etc/inittab(设置文件),分别去启动各子进程;

文件系统制作:可以使用busybx制作根文件系统,并用相应转变工具生产不同类型的根文件系统映像文件(如yaffs根文件映像文件)。 busybox:将许多常用的linux命令 && 工具集成到一个单独的可执行程序中;

根文件系统目录/bin    含有都可以使用的基本命令;主要是/bin/busybox,是所有命令的集合体,除了/bin/busybox外,其他命令都是到/bin/busybox的软连接,比如在开发板上运行"ls"命令和运行“busybox ls”效果是一样的。

                        /linuxrc    到/bin/busybox的软连接;

                       /sbin         到/bin/busybox的软连接;

                       /usr

                      /lib         工具链中的库

                     /dev        用于创建设备文件

                    /etc          含有以下目录:

                                            /inittab   系统启动设置文件;

                                          /fstab  用于挂载文件系统,指明当执行mount  -a 时挂接的文件系统;

                                        /init.d/rcS  系统运行的第一个脚本文件,位于/etc/inittab设置文件的第一行;

                                     /profile   设置文件系统的环境变量,如PATH:决定了shell到那个目录下去寻找可执行命令或程序。




             

猜你喜欢

转载自blog.csdn.net/caozhigang129/article/details/79369152
今日推荐