The official build framework for the Armbian Linux distribution. This repository contains the complete toolchain and scripts required to compile custom OS images from source, including kernel configuration, U-Boot handling, and board-specific tweaks for various ARM and ARM64 single-board computers.
5,402
stars
17,416
commits
Shell
primary language
Sep 6, 2026
updated
The Armbian Linux Build Framework creates customizable OS images based on Debian or Ubuntu for single-board computers (SBCs) and embedded devices.
It builds a complete Linux system including kernel, bootloader, and root filesystem, giving you control over versions, configuration, firmware, device trees, and system optimizations.
The framework supports native, cross, and containerized builds for multiple architectures (x86_64, aarch64, armhf, riscv64) and is suitable for development, testing, production, or automation.
Looking for prebuilt images? Use Armbian Imager — the easiest way to download and flash Armbian to your SD card or USB drive. Available for Linux, macOS, and Windows.
git clone https://github.com/armbian/build
cd build
./compile.sh
KERNEL_BTF=no)sudo or root)We welcome contributions! See CONTRIBUTING.md for guidelines on reporting issues, submitting changes, and contributing code.
Get help from users and contributors on troubleshooting, configuration, and development. 👉 forum.armbian.com
Join discussions with developers and community members on IRC or Discord. 👉 Community Chat
For commercial projects, guaranteed response times, or advanced needs, paid support is available from Armbian maintainers. 👉 Contact us
Thank you to everyone who has contributed to Armbian!
Our partnership program supports Armbian's development and community. Learn more about our Partners.
(top 30 of 336)
Shell
67.6%
Python
11.4%
GSC
8.5%
Batchfile
4.4%
C
3.6%
NASL
2.4%
Makefile
1.5%
The official build framework for the Armbian Linux distribution. This repository contains the complete toolchain and scripts required to compile custom OS images from source, including kernel configuration, U-Boot handling, and board-specific tweaks for various ARM and ARM64 single-board computers.
5,402
stars
17,416
commits
Shell
primary language
Sep 6, 2026
updated
The Armbian Linux Build Framework creates customizable OS images based on Debian or Ubuntu for single-board computers (SBCs) and embedded devices.
It builds a complete Linux system including kernel, bootloader, and root filesystem, giving you control over versions, configuration, firmware, device trees, and system optimizations.
The framework supports native, cross, and containerized builds for multiple architectures (x86_64, aarch64, armhf, riscv64) and is suitable for development, testing, production, or automation.
Looking for prebuilt images? Use Armbian Imager — the easiest way to download and flash Armbian to your SD card or USB drive. Available for Linux, macOS, and Windows.
git clone https://github.com/armbian/build
cd build
./compile.sh
KERNEL_BTF=no)sudo or root)We welcome contributions! See CONTRIBUTING.md for guidelines on reporting issues, submitting changes, and contributing code.
Get help from users and contributors on troubleshooting, configuration, and development. 👉 forum.armbian.com
Join discussions with developers and community members on IRC or Discord. 👉 Community Chat
For commercial projects, guaranteed response times, or advanced needs, paid support is available from Armbian maintainers. 👉 Contact us
Thank you to everyone who has contributed to Armbian!
Our partnership program supports Armbian's development and community. Learn more about our Partners.
(top 30 of 336)
Shell
67.6%
Python
11.4%
GSC
8.5%
Batchfile
4.4%
C
3.6%
NASL
2.4%
Makefile
1.5%