Chapter 3. The Software Layer

In this chapter, we will cover the following recipes:

  • Exploring an image's contents
  • Adding a new software layer
  • Selecting a specific package versions and providers
  • Adding supported packages
  • Adding new packages
  • Adding data, scripts, or configuration files
  • Managing users and groups
  • Using the sysvinit initialization system
  • Using the systemd initialization system
  • Installing package-installation scripts
  • Reducing the Linux kernel image size
  • Reducing the root filesystem image size
  • Releasing software
  • Analyzing your system for compliance
  • Working with open source and proprietary code

Introduction

With hardware-specific changes on their way, the next step is customizing the target root filesystem; that is, the software that runs under the Linux ...

Get Embedded Linux for Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.