3_构建嵌入式linux系统-根文件系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Linux移植 广东省嵌入式软件公共技术中心 2007年7月14日 根文件系统 文件系统-在磁盘上组织文件的方法; 不同的操作系统都有一种把数据保存为文件和目录的方法(不同文件系统); 如:windows操作系统中,不同的磁盘分区有独立的根目录,并且用唯一的驱动器标识符表示,比如C:\,D:\等; Linux的文件系统组织和windows不同,它的文件系统是一个整体,把所以的文件系统结合成一个完整的统一体,这就是linux的根文件系统。 课程内容 根文件系统介绍 制作根文件系统 Init程序启动流程 什么是Linux根文件系统 使用Linux的时候,通过命令“ls /” 就会发现: 在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录; 而在这些目录中还有很多的目录或文件; 文件系统在Linux下看上去就象树形结构, 所以可以把文件系统的结构形象的称为树形结构。 linux文件系统的最顶端是“/”; 我们称“/”为Linux的根,也就是 Linux操作系统的根文件系统。 Linux的文件系统的入口就是“/”,所有的目录、文件、设备都在“/”之下。 根文件系统目录结构 Linux遵守文件系统科学分类标准(FHS),一个定义许多文件和目录的名字和位置的标准。 一个linux的根文件系统目录结构如下: / Linux文件系统的入口,也是处于最高一级的目录; /bin 系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令;这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里 /boot Linux的内核及引导系统程序所需要的文件目录;如内核的映像文件,启动加载器(GRUB); 根文件系统目录结构 /dev 设备文件存储目录,比如声卡、磁盘... ... /etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如/etc/inittab是init进程的配置文件,etc/fstab是用来指定启动时需要自动安装的文件系统列表。 /home 普通用户家目录默认存放目录; /lib 库文件存放目录 /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。 根文件系统目录结构 proc 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录 ; /root Linux超级权限用户root的目录; /sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令 ,如ifconfig /tmp 临时文件目录 /usr 这个是系统存放程序的目录,比如命令、帮助文件等。 /var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件 。 文件存放规则 为了实现各种linux版本系统的标准化,各种版本的linux系统都会遵循FHS标准;主要规则如下: 配置文件放在/etc目录下; 设备文件放在/dev目录下; 库文件放在目录/lib目录下; 存放系统编译后的可执行文件、命令的目录是/bin、/sbin、/usr/bin、/usr/sbin目录 最少的目录 在嵌入式系统中,根目录下的很多目录都可以删除,如下: 为多用户提供可扩展环境的所以目录都应该删除;如(/home,/mnt,/root) 根据引导加载情况,/boot目录可以删除。 其余的目录 /bin,/dev,/etc,/proc,/sbin,/usr,/lib都是不可缺少的。 构建根文件系统 Linux的根文件系统包括支持linux系统正常运行的基本内容,至少应包括以下几项内容: 基本的文件系统结构,如bin、dev、etc、sbin,lib、usr、proc。 基本程序运行所需的动态库。 基本的系统配置文件。 必要的设备文件支持。 基本的应用程序,如sh、ls、cp等 构建根文件系统就是往相应的目录添加相应的文件。如: 在/dev添加设备文件, 在/etc添加配置文件, 在/bin添加命令或者程序, 在/lib添加动态库等。 添加设备文件 Linux对所有外部设备的访问都是以文件的形式来进行; 在Linux系统中,可以找到设备对应的文件,称为设备文件; 设备文件(也叫做设备节点)都存放在/dev的目录下; 添加设备文件 在/dev目录下,建立设备文件的命令是mknod; 如:mknod /dev/led c 231 0 上面例子中 “/dev/led”是设备文件路径;“c”是指定为字符设备;“231”是主设备号;“0”是次设备号。 Linux

文档评论(0)

飞扬的岁月 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档