Buildroot
Buildroot is an open-source build system and collection of Makefiles designed to simplify the creation of complete embedded Linux systems. It automates the process of cross-compiling a toolchain, a target root filesystem, a Linux kernel, and a bootloader for a chosen hardware target. With a single configuration, developers select the desired architecture, C library, kernel version, bootloader, and user-space packages. Buildroot then fetches sources, applies patches, compiles components, and assembles a bootable image.
Configuration is performed through a menu-driven interface (such as make menuconfig) or by supplying predefined configuration
Buildroot includes a large collection of packages and a packaging infrastructure. Each package provides build instructions,
Output from a Buildroot build is a ready-to-flash embedded Linux system, including a cross-compiler toolchain, a
Supported architectures include a broad range such as ARM, ARM64, x86, MIPS, and PowerPC. Buildroot is widely