O'Reilly logo

Building Embedded Linux Systems, 2nd Edition by Gilad Ben-Yossef, Jon Masters, Karim Yaghmour, Philippe Gerum

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 7. Storage Device Manipulation

David Woodhouse

The storage devices used in embedded systems are often quite different from those used in workstations and servers. Embedded systems tend to use solid-state storage devices, such as flash chips and flash disks. As with any other component of the Linux system, these devices must be properly set up and configured to be used by the kernel. Because these storage devices differ greatly from typical workstation and server disks, the tools to manipulate them (for partitioning, copying files, and erasing, for instance) are also different. These tools are the subject of this chapter.

In this chapter, we will discuss the manipulation of embedded storage devices for use with Linux. We will start with our primary topic: the manipulation of devices supported by the memory technology device (MTD) subsystem. We’ll also briefly cover the manipulation of disk devices. If you intend to use a conventional disk device as part of your system, however, we recommend that you look at one of the books that discusses Linux system maintenance, such as O’Reilly’s Running Linux by Matthias Dalheimer and Matt Welsh for more extensive coverage. The last section of this chapter will cover the use of swap in embedded systems.

MTD-Supported Devices

As we saw in Memory Technology Devices in Chapter 3, the MTD subsystem is rich and elaborate. To use it on your target, you will need a properly configured kernel and the MTD tools available from the project’s website. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required