Section 6.7. Chapter Summary

6.7. Chapter Summary

  • A root file system is required for all Linux systems. They can be difficult to build from scratch because of complex dependencies by each application.

  • The File System Hierarchy standard provides guidance to developers for laying out a file system for maximum compatibility and flexibility.

  • We presented a minimal file system as an example of how root file systems are created.

  • The Linux kernel's final boot steps define and control a Linux system's startup behavior. Several mechanisms are available depending on your embedded Linux system's requirements.

  • The init process was presented in detail. This powerful system-configuration and control utility can serve as the basis for your own embedded Linux system. System initialization based on init was presented, along with example startup script configurations.

  • Initial ramdisk is a Linux kernel feature to allow further startup behavior customization before mounting a final root file system and spawning init. We presented the mechanism and example configuration for using this powerful feature.

  • initramfs simplifies the initial ramdisk mechanism, while providing similar early startup facilities. It is easier to use, does not require loading a separate image, and is built automatically during each kernel build.

6.7.1. Suggestions for Additional Reading

File System Hierarchy Standard
Maintained by

Boot Process, Init and Shutdown
Linux Documentation Project

Init man page
Linux Documentation Project

A brief description of System V init

Booting Linux: The History and the Future
Werner Almesberger

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: