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