当前位置:嗨网首页>书籍在线阅读

01-MTD子系统

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第10章 MTD子系统

本章内容

  • MTD概述
  • MTD分区
  • MTD工具
  • UBI文件系统
  • 小结

内存技术设备(Memory Technology Device,MTD)子系统的目的是让内核支持种类繁多的类似内存的设备,比如闪存芯片。市面上有很多不同种类的闪存芯片,对它们进行编程的方法也多种多样,主要原因是它们要支持很多特殊和高效的模式。MTD子系统采用了层次化架构,将底层的设备复杂性和(使用这些内存和闪存设备的)高层的数据组织及存储格式分隔开。

这一章介绍MTD子系统及一些使用它们的简单例子。首先,我们看一下怎样配置内核来支持MTD。然后,我们会在一个开启了MTD功能的开发工作站上演示一些简单的操作,以便理解这个子系统的基本原理。这一章还会介绍MTD和JFFS2文件系统的整合。

接着,这一章会讨论分区的概念以及它们和MTD层的关系。我们会详细分析如何使用一个引导加载程序来创建分区,以及Linux内核如何检测到这些分区。最后将这些内容整合起来,并使用一个存储于闪存中的JFFS2文件系统镜像来引导目标板。