Chapter 13

BusyBox and Linux Initialization

Linux: the choice of a GNU generation

ksh@cis.ufl.edu put this on T-shirts in 1993

Very often the biggest problem in an embedded environment is the lack of resources, specifically memory and storage space. As you’ve no doubt observed, either in the course of reading this book, or from other experience, Linux is big! The kernel itself is often in the range of 2–3 MB, and then there’s the root file system with its utility programs and configuration files. In this chapter, we’ll look at a powerful tool for substantially reducing the overall “footprint” of Linux to make it fit in limited resource embedded devices.

The other topic we’ll address in this chapter is User Space initialization and specifically ...

Get Linux for Embedded and Real-time Applications, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.