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

本文介绍了init进程作为内核启动后的第一个用户进程的作用及其实现机制,包括解析inittab配置文件和启动子进程的过程。同时,文章还详细解释了如何使用busybox构建根文件系统,以及根文件系统中各个目录的功能。

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到那个目录下去寻找可执行命令或程序。




             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值