嵌入式爱好者

嵌入式最小文件系统的简单了解

2019-5-31 10:53| 发布者: 飞凌-unix| 查看: 1946| 评论: 0

类目: 知识库  >  开发环境相关     文档编号: 288

嵌入式系统最小文件系统:

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 要进入什么运行级别,以及在哪里可以找到该运行级别的配置文件。
随着文件系统的发展,可能会出现一些差异,请以自己实际文件系统为准,仅供参考。



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-27 01:28

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部