About this project

The Armbian Linux Build Framework is a comprehensive toolchain for building customizable OS images based on Debian or Ubuntu for single-board computers (SBCs) and embedded devices. It assembles a complete Linux system including kernel, bootloader, and root filesystem, offering control over versions, configuration, firmware, device trees, and system optimizations. Key features: - Supports native, cross, and containerized builds for architectures including x86_64, aarch64, armhf, and riscv64. - Suitable for development, testing, production, or automation. - Quick start: clone the repository and run `./compile.sh`. - Build host requirements: at least 8GB RAM (less with `KERNEL_BTF=no`), ~50GB free disk space, and a supported OS (Armbian/Debian 13 Trixie for native builds, any Docker-capable Linux for containerized, or WSL2 on Windows). - Comprehensive documentation available at docs.armbian.com. - Community support via forums, IRC/Discord, and paid consultation options. This repository is the official build framework used to produce Armbian images, which are widely used on popular SBCs like Raspberry Pi, Orange Pi, and many others.