The Buildroot user manual


Table of Contents

1. About Buildroot
2. Getting Buildroot
3. Using Buildroot
3.1. Configuration and general usage
3.2. Offline builds
3.3. Building out-of-tree
3.4. Environment variables
4. Customization
4.1. Customizing the generated target filesystem
4.2. Customizing the Busybox configuration
4.3. Customizing the uClibc configuration
4.4. Customizing the Linux kernel configuration
5. Understanding how to rebuild packages
6. How Buildroot works
7. Using the generated toolchain outside Buildroot
8. Using an external toolchain
9. Using ccache in Buildroot
10. Location of downloaded packages
11. Adding new packages to Buildroot
11.1. Package directory
11.2. Infrastructure for packages with specific build systems
11.3. Infrastructure for autotools-based packages
11.4. Infrastructure for CMake-based packages
11.5. Manual Makefile
11.6. Gettext integration and interaction with packages
11.7. Conclusion