如何构建linux根文件系统
- linux内核的配置编译系统
- 1.什么是根文件系统
- 2.“/”根下的目录结构
- 3.构建根文件系统
linux内核的配置编译系统
——Kconfig
——Makefile
——.config
1.什么是根文件系统
- 根文件系统(“/”)是存放运行、维护系统所必须的各种工具软件、库文件、脚本、配置文件和其他特殊文件的地方,也可以安装各种软件包。
- 在linux系统中,目录(文件)的名字表示了该目录(文件)的含义,指定了该目录应该存放什么内容。(因此在linux系统中,目录的命名非常重要。)
Linux中的文件系统层次结构标准 (FHS)
FHS标准是众多的Linux发布包有了可以遵循的标准,使得软件和用户可以预测已经安装了的文件和目录的位置。它定义了如下的内容,定义了文件系统中每个区域的用途。
2.“/”根下的目录结构
程序文件目录
/bin: 普通用户和root用户都能执行的基本程序
——ping, mknod, mount, tar, grep, gzip, etc
/sbin: root用户能执行的基本程序
——int, insmod, route, mkfs, rmmod, ifconfig
/usr/bin: 更多非必须的用户程序
——autorun, bibtex, latex, biff, ftp, wc, whereis, whoami
/usr/sbin: 更多非必须的root工具程序
——automount, httpd, in.telnetd, in.talkd, sendmai
/lib: 启动系统和运行基本命令时需要的动态库文件
/usr/lib: 所有的其他库
/usr/lib/xxx: 一些工具包的私有库 ——如:/usr/lib/perl5