第一范文网 - 专业文章范例文档资料分享平台

MMCSD卡驱动程序设计(9)

来源:用户分享 时间:2021-04-05 本文由雪柳 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第五章 根文件系统建立与文件系统下载

5.1 根文件系统分析

1)EXT文件系统

Ext2fs是Linux的标准文件系统,它已经取代了扩展文件系统(或 Extfs)。扩展文件系统Extfs支持的文件大小最大为2 GB,支持的最大文件名称大小为255个字符,而且它不支持索引节点(包括数据修改时间标记)。 2)NFS文件系统

NFS是一个RPC service ,它是由SUN公司开发,并于1984年推出。NFS文件系统能够使文件实现共享,它的设计是为了在不同的系统之间使用,所以NFS文件系统的通信协议设计与作业系统无关。当使用者想使用远端文件时只要用“mount”命令就可以把远端文件系统挂载在自己的文件系统上,使远端的文件在使用上和本地机器的文件没有区别。NFS的具体配置可参考实验一的网络文件系统nfs的配置。 3)JFFS2文件系统

JFFS文件系统是瑞典Axis通信公司开发的一种基于Flash的日志文件系统,它在设计时充分考虑了Flash的读写特性和电池供电的嵌入式系统的特点,在这类系统中必需确保在读取文件时,如果系统突然掉电,其文件的可靠性不受到影响。 对Red Hat的Davie Woodhouse进行改进后,形成了JFFS2。主要改善了存取策略以提高FLASH的抗疲劳性,同时也优化了碎片整理性能,增加了数据压缩功能。需要注意的是,当文件系统已满或接近满时,JFFS2会大大放慢运行速度。这是因为垃圾收集的问题。相对于EXT2fs而言,JFFS2在嵌入式设备中更受欢迎。

5.2 文件系统映像文件生成

1)文件系统安装与busybox 的编译

将 D:\emdor\EELiod_V4_SDK\Linux-2.4\Filesystem 中的内容复制E:\share 中,再Ubuntu 中从共享目录中复制到/tmp/中,然后将文件系统压缩包解压:可以建立一个小的应用程序,将其复制到文件系统的某个目录中。 2)制作JFFS2 文件映像

确认已将光盘的 filesystem 下的mkfs.jffs2 和mkrootfs.sh 拷贝到文件系统根目录下,在根目录下(例如上面的Filesystem),运行命令

# ./mkfs.jffs2 -o rootfs270.img -e 0x40000 -r _install -p –

l

生成映像文件rootfs270.img,拷贝到/tftpboot中烧写到flash中,启动后运行结果。 或者运行# ./mkrootfs.sh 也可生成文件系统的映像文件rootfs.img。

或者运行# ./mkrootfs.sh 也可生成文件系统的映像文件。

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高等教育MMCSD卡驱动程序设计(9)全文阅读和word下载服务。

MMCSD卡驱动程序设计(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1178051.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top