How bernardotdallarosa/linuxdistro works
Buildroot generates embedded Linux systems from a selected target architecture and package set, then exposes kernel, bootloader, and root-filesystem images. The README documents the configuration-to-build workflow; the supplied tree and excerpts are mostly selected Linux kernel code rather than Buildroot’s core orchestration, so internal build wiring is not inferred. The sampled kernel includes DMA, audio, crypto, USB storage, and SPI support, but those are runtime kernel subsystems, not a complete map of Buildroot’s package catalog.
Main entry points: linux-4.13.9 Linux kernel · soc-generic-dmaengine-pcm.c DMA PCM audio · dmaengine.c DMA engine · zynqmp Board configurations
Components 12
System generation
- Target configuration
- Board configurations
board/zynqmp - Package selection
- Cross-compilation
- System images
Kernel runtime
- Linux kernel
linux-4.13.9 - DMA engine
linux-4.13.9/drivers/dma/dmaengine.c - DMA PCM audio
linux-4.13.9/sound/soc/soc-generic-dmaengine-pcm.c - Crypto engine
linux-4.13.9/crypto/crypto_engine.c - USB mass storage
linux-4.13.9/drivers/usb/gadget/function/f_mass_storage.c - SPI controller
linux-4.13.9/drivers/spi/spi-axi-spi-engine.c
Other components
- System builder
Connections 9
- System builder → Target configuration: selects target
- Board configurations → Target configuration: provides defaults
- System builder → Package selection: selects packages
- Target configuration → Cross-compilation: configures build
- Package selection → Cross-compilation: selects inputs
- Cross-compilation → System images: produces images
- Linux kernel → DMA engine: provides framework
- Linux kernel → DMA PCM audio: includes audio support
- DMA PCM audio → DMA engine: uses channels