Section 10.5. Chapter Summary

10.5. Chapter Summary

  • The Memory Technology Devices (MTD) subsystem provides support for memory devices such as Flash memory in the Linux kernel.

  • MTD must be enabled in your Linux kernel configuration. Several figures in this chapter detailed the configuration options.

  • As part of the MTD kernel configuration, the proper Flash driver(s) for your Flash chips must be selected. Figure 10-4 presented the collection of chip drivers supported in a recent Linux kernel snapshot.

  • Your Flash memory device can be managed as a single large device or can be divided into multiple partitions.

  • Several methods are available for communicating the partition information to the Linux kernel. These include Redboot partition information, kernel command-line parameters, and mapping drivers.

  • A mapping driver, together with definitions supplied by your architecture-specific board support, defines your Flash configuration to the kernel.

  • MTD comes with a number of user space utilities to manage the images on your Flash devices.

  • The Journaling Flash File System 2 (JFFS2) is a good companion to the MTD subsystem for small, efficient Flash-based file systems. In this chapter, we built a JFFS2 image and mounted it as root on our target device.

10.5.1. Suggestions for Additional Reading

MTD Linux home page

Redboot user documentation

Common Flash Memory Interface Specification
AMD Corporation

Embedded Linux Primer(c) A Practical Real-World Approach
Embedded Linux Primer: A Practical Real-World Approach
ISBN: 0131679848
EAN: 2147483647
Year: 2007
Pages: 167

Similar book on Amazon © 2008-2017.
If you may any questions please contact us: