嵌入式系统最小文件系统: 	bin  dev  etc  lib  mnt  opt  proc  root  run  sbin  sys  tmp  var 其中:	 *         *    *                                * . ├── bin │   ├── ash -> busybox │   ├── base64 -> busybox │   ├── busybox │   ├── cat -> busybox │   └── ...到busybox的软连接 ├── dev ├── etc │   ├── fstab		<------需要挂载的文件系统 │   ├── init.d │   │   └── rcS	<-------init进程最后会定向到此文件中 │   ├── inittab		<-------内核启动后运行的第一个进程的init的配置文件,是一切进程的起点 │   └── profile		<-------环境变量的配置文件 ├── lib │   ├── libavcodec.so │   ├── libavcodec.so.55 │   ├── libavcodec.so.55.39.101 │   └── ...库文件 ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin │   ├── acpid -> ../bin/busybox │   ├── adjtimex -> ../bin/busybox │   ├── arp -> ../bin/busybox │   ├── blkid -> ../bin/busybox │   ├── blockdev -> ../bin/busybox │   ├── bootchartd -> ../bin/busybox │   └── ...到busybox的软连接 ├── sys ├── tmp └── var ################################################################################################ 文件系统启动过程 Linux的启动过程主要分成两个阶段:    1.启动内核。在这个阶段,内核装入内存并在初始化每个设备驱动器时打印信息。    2.执行程序init。装入内核并初始化设备后,运行init程序。        init程序处理所有程序的启动,包括重要系统程序和其它指定在启动时装入的软件。      init的进程号是1,从这一点就能看出,init进程是系统所有进程的起点,linux在完成核内引导以后,就开始运行init程序。      init程序需要读取配置文件/etc/inittab,以查看下一步做什么。      inittab是一个不可执行的文本文件,它有若干行指令所组成,告诉 init 要进入什么运行级别,以及在哪里可以找到该运行级别的配置文件。 随着文件系统的发展,可能会出现一些差异,请以自己实际文件系统为准,仅供参考。  | 
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-11-4 14:46
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.