第7章Linux 文件系统及应用程序添加,调试实验-1.ppt
《第7章Linux 文件系统及应用程序添加,调试实验-1.ppt》由会员分享,可在线阅读,更多相关《第7章Linux 文件系统及应用程序添加,调试实验-1.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7章章Linux 文件系统文件系统及应用程序添加及应用程序添加,调试实验调试实验-1-cramfs 文件系统实验文件系统实验cramfs 文件系统实验文件系统实验【实验目的实验目的】a.了解 Linux 中如何使用 cramfs 作为根文件系统;b.掌握根文件系统 cramfs 的生成和使用;c.学习和掌握 Linux 系统的应用程序开发的基本步骤;d.通过实验掌握在文件系统中增加应用程序。【实验设备实验设备】硬件:EduKit2410 系统,PC 机;软件:Linux 或者 Windows XP下的 cygwin 开发环境。【实验内容实验内容】编写 cramfs 文件系统,并生成映象文件
2、;编写一个简单的应用程序,将其添加到文件系统中。cramfs 文件系统实验文件系统实验【实验原理实验原理】a.根文件系统根文件系统根文件系统(root file system)是 Linux 系统的核心部分,包含系统使用的软件和库,以及所有用来为用户提供支持架构和用户使用的应用软件,并作为存储数据读写结果的区域。在 Linux 系统启动时,首先完成内核安装及环境初始化,最后会寻找一个文件系统作为根文件系统被加载。Linux 系统中使用“/”来唯一表示根文件系统的安装路径。嵌入式系统中通常可以选择的根文件系统有:Romfs、CRAMFS、RAMFS、JFFS2、EXT2 等,甚至还可以使用 NF
3、S(网络文件系统)作为根文件系统 cramfs 文件系统实验文件系统实验b.cramfs文件系统文件系统 cramfs(Compressed ROM File System)是 Linux 创始人 Linus Torvalds 开发的一个适用于嵌入式系统的小文件系统。cramfs 是一个只读文件系统,采用了 zlib 压缩,压缩比一般可以达到 1:2,但仍可以做到高效的随机读取。Linux 系统中,通常把不需要经常修改的目录压缩存放,并在系统引导的时候再将压缩文件解开。因为 cramfs不会影响系统读取文件的速度,而且是一个高度压缩的文件系统,因此非常广泛应用于嵌入式系统中。一个完整的根文件系
4、统通常包含以下几个目录:(见书P214)一般情况下都要把已经规划好的目录结构转换成一个映象文件,即使用命令工具 mkcramfs(cygwin 下为 mkcramfs.exe),把相应的 cramfs 目录树压缩为单一的映象文件。其命令格式为:mkcramfs-h-e edition-i file-n name dirname outfilecramfs 文件系统实验文件系统实验c.cramfs文件系统样例文件系统样例(书书P216)d.Linux应用程序的编写应用程序的编写应用程序的编写,主要包括编写应用程序文件以及应用程序管理文件 Makefile.编写 Makefile 的作用是对要添加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章Linux 文件系统及应用程序添加 调试实验-1 Linux 文件系统 应用程序 添加 调试 实验
限制150内