01-MTD子系统
第10章 MTD子系统
本章内容
- MTD概述
- MTD分区
- MTD工具
- UBI文件系统
- 小结
内存技术设备(Memory Technology Device,MTD)子系统的目的是让内核支持种类繁多的类似内存的设备,比如闪存芯片。市面上有很多不同种类的闪存芯片,对它们进行编程的方法也多种多样,主要原因是它们要支持很多特殊和高效的模式。MTD子系统采用了层次化架构,将底层的设备复杂性和(使用这些内存和闪存设备的)高层的数据组织及存储格式分隔开。
这一章介绍MTD子系统及一些使用它们的简单例子。首先,我们看一下怎样配置内核来支持MTD。然后,我们会在一个开启了MTD功能的开发工作站上演示一些简单的操作,以便理解这个子系统的基本原理。这一章还会介绍MTD和JFFS2文件系统的整合。
接着,这一章会讨论分区的概念以及它们和MTD层的关系。我们会详细分析如何使用一个引导加载程序来创建分区,以及Linux内核如何检测到这些分区。最后将这些内容整合起来,并使用一个存储于闪存中的JFFS2文件系统镜像来引导目标板。