官网:ElfBoard 官网-嵌入式Linux开发板/学习板-让嵌入式学习释放无限可能
文件系统通常提供目录或文件夹用于记录文件,在很多系统中目录本身也是文件,在这些系统中,目录是管理文件系统结构的系统文件。从文件组织结构上来说,嵌入式Linux文件系统与普通PC/服务器上Linux的文件系统是一样的,只是嵌入式Linux文件系统根据产品功能进行过裁剪,在内容多少和体积大小上不同。进行嵌入式Linux产品开发,构建一个合适的文件系统是不可或缺的,可以基于已有文件系统进行裁剪或者定制,也可以从头开始构建。 我们可以根据不同的应用场景,对嵌入式文件系统目录结构进行裁剪。下面本精灵对比较经典的几个文件目录做一下介绍。运行cd/进入文件系统根目录,运行ls -l可以看到以下目录: 目录 | | | | | 存放系统的设备文件,包含了所有linux系统中使用的外部设备 | | 存放系统的配置文件,这里面的配置文件会影响系统所有用户的系统环境 | | 用户的家目录,在此目录下,每个用户都有自己的家目录 | | | | 作为外部设备的一个挂载点,比如硬盘或者可移动设备(U盘、DVD、CD)。 | | 和/media一样,也是一个挂载点,但是专用于挂载临时的设备,例如**文件系统 | | 一个虚拟文件系统,为内核提供向进程发送信息的机制。操作系统运行时,进程以及内核信息存放路径 | | | | 设备驱动模型中的总线、驱动、设备都可以在sysfs中找到对应的节点 | | | | 包含大多数用户命令和工具或者库文件,包括例如 /usr/bin/ 和 /usr/lib | | 致力于可变数据,例如日志,数据库,网站和临时脱机(电子邮件等)文件 | | root 用户的家目录,不在/home/中,即使/home/不可用,也允许引导系统 |
|