根轴系统
根轴系统即根文件系统是一种目录结构,是Linux引导启动时,默认使用的文件系统。
简介
Linux引导启动时,默认使用的文件系统是根文件系统。其中一般都包括这样一些子目录:/etc/,/dev/,/usr/,/usr/bin/,/bin/,/var/等。etc/目录主要含有一些系统配置文件;dev/含有设备特殊文件,用于使用文件操作语句操作设备;/usr/存放库函数、手册和其它一些文件。bin/存放执行程序;var/用于存放系统运行时可变的数据或者是日志等信息。存放文件系统的设备就是文件系统设备。比如,对于一般使用的windows2000操作系统,硬盘C盘就是文件系统设备,而硬盘上按一定规则存放的文件就组成文件系统,windows2000有NTFS或FAT32等文件系统。
相关资料
我认为根文件系统就是一种目录结构,那么根文件系统和普通的文件系统有什么差别呢?我认为根文件系统就是要包括Linux启动时所必须的目录和关键性的文件,例如Linux启动时都需要有init目录下的相关文件,在Linux挂载分区时Linux一定会找/etc/fstab这个挂载文件等,根文件系统中还包括了许多的应用程式bin目录等,所有包括这些Linux系统启动所必须的文件都能成为根文件系统。Linux支持多种文件系统类型,在嵌入式上常用的有:ROMFS,JFFS2,NFS,CRAMFS,YAFFS等等。在Linux系统中是通过mount命令来挂载不同的文件系统。在ARMLinux中常用的文件系统的设置:RAMDiskDriver+EXT2;MTDDriver+JFFS2/yaffs;NFS;uclinux中常见的文件系统设置为:BlkmemDriver+ROMFS(支持NORFLASH);RAMDiskDriver+ROMFS(不支持FLASH);MTDDriver+JFFS2/YAFFS(支持多种flash);建立根文件系统的步骤:1.创建根文件系统目录。2.创建各种必要的系统文件目录。3.创建设备文件。4.建立启动相关的设置文件。5.编译安装库文件glibc/uclibc。6.编译busybox,安装系统软件和应用。这里重点要建立启动相关的设置文件(Linux-2.6):创建/etc/inittab::sysinit:/etc/init.d/rcS::respawn:/sbin/getty115200s3c2410_serial0::restart:/sbin/init::shutdown:/bin/umount-a-r创建/etc/init.d文件#!/bin/shmount-a/etc/init.d/udevstartmkdir/dev/ptsmount-tdevptsdevpts/dev/ptshwclock--hctosysifupeth0