awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
armbian avatar

armbian/build

0
View on GitHub↗
5,110 stele·2,865 fork-uri·Shell·gpl-2.0·4 vizualizăriwww.armbian.com↗

Build

This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are fetched via git, with structured patches applied in a controlled sequence, while each supported board is described by a dedicated configuration directory specifying device trees, kernel config fragments, and bootloader parameters.

The framework supports multiple build methods — native compilation, cross-compilation, and containerized builds — enabling reproducible OS images from a single host system. Users can select specific kernel versions, device trees, firmware packages, and system optimizations to produce hardware-tuned images that are resource-efficient for low-memory devices. A containerized build pipeline provides isolated, reproducible environments, and the project also includes a dedicated kernel and bootloader builder that compiles and packages these components for each target board.

All board-specific and user-customizable settings are processed through modular shell scripts that source configuration files and define build variables, offering fine-grained control over the final image. The repository includes documentation and example configurations to guide users through the build process from cloning the source to producing a bootable SD card image.

Features

  • Image Build Automation - Generates complete bootable OS images with kernel, bootloader, and root filesystem for single-board computers.
  • Cross-Platform Build Systems - Supports multiple CPU architectures including ARM and RISC-V through native, cross, and containerized builds.
  • Build Configuration Scripts - Uses modular shell scripts that source configuration files to control all board-specific and user-customizable build settings.
  • Custom Build Systems - Provides fine-grained control over kernel versions, device trees, firmware, and system optimizations during the build.
  • System Image Generators - Assembles complete operating system images for low-resource hardware with version and firmware selection.
  • SBC Specialized OS - Creates custom Linux operating system images tailored for ARM and RISC-V single-board computers.
  • Chroot Execution - Constructs root filesystems inside a chroot environment for reproducible OS image creation.
  • Kernel and Bootloader Build Pipelines - Builds and packages Linux kernels and bootloaders tailored to ARM and RISC-V single-board computers.
  • ARM Firmware and Kernel Image Sets - Selects and assembles specific kernel versions, device trees, and firmware for hardware-tuned images.
  • Cross-Compilation Toolchains - Downloads, caches, and invokes cross-compiler toolchains for each target architecture.
  • Embedded Linux Cross-Compilation - Builds full OS images for multiple CPU architectures using cross-compilation and other methods.
  • Embedded Linux Distribution Building - Creates custom embedded Linux distributions with kernel, bootloader, and filesystem for ARM/ARM64 boards.
  • Cross-Compilation Tools - Provides a framework supporting native, cross, and containerized builds for multiple architectures.
  • Firmware Image Build Orchestrators - Uses GNU Makefiles to orchestrate the entire firmware image build pipeline.
  • Board Support Packages - Provides per-board configuration directories specifying device trees, kernel fragments, and bootloader parameters.
  • Kernel Patch Pipelines - Applies structured patch sets to U-Boot and kernel source trees during the build process.
  • Containerized Build Environments - Provides a containerized build pipeline for reproducible and isolated OS image creation.
  • Lightweight OS Image Builders - Produces resource-efficient Linux images optimized for low-memory single-board computers.
  • Vendor Blob Integrations - Aggregates binary firmware blobs from hardware vendors into the final OS image.
  • Source-Level Patch Integration - Fetches source trees via git and applies structured patches in a controlled sequence before compilation.
  • Development Libraries - Tool for creating customized kernel and Debian images.

Istoric stele

Graficul istoricului de stele pentru armbian/buildGraficul istoricului de stele pentru armbian/build

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Build

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Build.
  • redox-os/redoxAvatar redox-os

    redox-os/redox

    16,054Vezi pe GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Rustbsdfreebsdgnu
    Vezi pe GitHub↗16,054
  • ophub/fnnasAvatar ophub

    ophub/fnnas

    2,661Vezi pe GitHub↗

    fnnas is a Debian-based network attached storage operating system and deployment framework designed to transform x86 and Arm64 hardware into private storage servers. It provides a custom operating system image builder and a kernel compilation tool for building and packaging specific kernels and device tree blobs for various hardware platforms. The project includes a hardware-specific deployer that maps device models to required bootloaders and kernel tags. It features an eMMC backup and recovery tool to save factory system images from internal storage and restore them to revert system changes

    Shella311dallwinneramlogic
    Vezi pe GitHub↗2,661
  • coolsnowwolf/ledeAvatar coolsnowwolf

    coolsnowwolf/lede

    31,479Vezi pe GitHub↗

    Lede is an embedded Linux build tool and firmware build system designed to generate bootable operating system images for routers and embedded network devices. It functions as a network device OS compiler that manages toolchains and target architectures to produce customizable firmware. The system enables the creation of custom router operating systems by integrating external package feeds from remote Git repositories. This allows for the expansion of available software packages and the tailoring of network appliance features during the build process. The build environment covers toolchain-ba

    Cledeluaopenwrt-feed
    Vezi pe GitHub↗31,479
  • stupidloud/nanopi-openwrtAvatar stupidloud

    stupidloud/nanopi-openwrt

    5,536Vezi pe GitHub↗

    This project is an OpenWrt firmware build system and embedded Linux build tool designed to create customized router firmware images for NanoPi hardware. It functions as a network OS customization kit, providing a structured environment for compiling tailored operating system images that integrate specific drivers, packages, and kernel optimizations. The system distinguishes itself through deep hardware and performance tuning, including kernel-space flow offloading for traffic acceleration and symmetric multiprocessing interrupt balancing to prevent single-core processing bottlenecks. It enabl

    Shellnanopiopenwrtr1s
    Vezi pe GitHub↗5,536
Vezi toate cele 30 alternative pentru Build→

Întrebări frecvente

Ce face armbian/build?

This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are…

Care sunt principalele funcționalități ale armbian/build?

Principalele funcționalități ale armbian/build sunt: Image Build Automation, Cross-Platform Build Systems, Build Configuration Scripts, Custom Build Systems, System Image Generators, SBC Specialized OS, Chroot Execution, Kernel and Bootloader Build Pipelines.

Care sunt câteva alternative open-source pentru armbian/build?

Alternativele open-source pentru armbian/build includ: redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe… ophub/fnnas — fnnas is a Debian-based network attached storage operating system and deployment framework designed to transform x86… stupidloud/nanopi-openwrt — This project is an OpenWrt firmware build system and embedded Linux build tool designed to create customized router… coolsnowwolf/lede — Lede is an embedded Linux build tool and firmware build system designed to generate bootable operating system images… sulinggg/openwrt-rpi — OpenWrt-Rpi is a firmware builder and embedded Linux build toolset designed to compile custom router operating system… ophub/amlogic-s9xxx-armbian — This project is a Linux distribution build system and deployment framework designed to compile tailored Debian and…