根文件系统构建
一、根文件系统简介
根文件系统是 Linux 内核启动以后挂载(mount)的第一个文件系统,从根文件系统中读取初始化脚本,比如 rcS,inittab 等。根文件系统和 Linux 内核是分开的,单独的 Linux 内核是没法正常工作的,必须要搭配根文件系统。如果不提供根文件系统,Linux 内核在启动的时候就会提示内核崩溃(Kernel panic)的提示
二、根文件系统组成
嵌入式 Linux 根文件系统布局,按照FHS标准来安排嵌入式系统可能并不需要全部目录,对系统进行精简,以简化Linux的使用。通常不会放置内核源码因而存放源码的 /usr/src目录是不必要的, 甚至连头文件也不需要,即/usr/include目录也不必要;但是 /bin、/dev 、/etc、/lib 、/proc 、/sbin、/usr几个目录是不可或缺的。典型嵌入式Linux根文件系统目录