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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MichielDerhaeg avatar

MichielDerhaeg/build-linux

0
View on GitHub↗
5,287 Stars·336 Forks·Shell·other·2 Aufrufe

Build Linux

Build Linux is a toolset for assembling a custom Linux distribution entirely from source code, automating the process described by Linux From Scratch. It compiles every system component from upstream source, giving the builder full control over included packages and configuration.

The build process relies on a Makefile-driven orchestration that coordinates the entire sequence, using script-defined package recipes for each component. It employs chroot isolation to keep build artifacts separate from the host, and follows a stage-wise bootstrapping approach that first builds a minimal set of temporary tools before constructing the final system. After packages are installed, the system is hardened with configuration templates for logging, networking, and security.

The resulting distribution includes functional system services such as a system logger that collects kernel and daemon messages into configurable files, and a DHCP client that automatically obtains an IP address at boot. This makes the built system immediately usable without manual configuration of these common services.

Features

  • Custom Linux Distributions - Builds a custom Linux system entirely from source code with full control over included components and configuration.
  • Configuration-Driven Orchestrators - Coordinates the entire build sequence through a top-level Makefile with dependency handling and parallel execution.
  • Package Build Recipes - Defines each package's build instructions as shell scripts or Make snippets to standardize compilation and installation.
  • Bootstrapping Build Stages - First builds a minimal cross-toolchain or temporary tools, then uses that environment to build the final system.
  • Chroot Execution - Uses chroot jails to isolate all build artifacts and protect the host system during compilation.
  • Linux Distribution Bootstrapping - Assembles Linux systems directly from compiled source packages and configuration scripts.
  • Automated Build Pipelines - Automates the entire Linux From Scratch process to build a functional system from source code.
  • Source-Based Compilations - Builds all system components from upstream source code using configure, make, and install steps.
  • DHCP Clients - Obtains an IP address and network configuration from a DHCP server with no manual intervention at boot.
  • Embedded Linux Distribution Building - Creates small, optimized Linux systems suitable for resource-constrained or embedded environments.
  • DHCP Lease Managers - Includes a DHCP client configuration that automatically obtains an IP address at boot without manual intervention.
  • System Logging - Collects daemon and kernel log messages into configurable files using a built-in system logger.

Star-Verlauf

Star-Verlauf für michielderhaeg/build-linuxStar-Verlauf für michielderhaeg/build-linux

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Build Linux

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Build Linux.
  • armbian/buildAvatar von armbian

    armbian/build

    5,110Auf GitHub ansehen↗

    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 ded

    Shellaarch64armdebian
    Auf GitHub ansehen↗5,110
  • opnsense/coreAvatar von opnsense

    opnsense/core

    4,493Auf GitHub ansehen↗

    This project is the core management framework for a security appliance, providing the primary infrastructure for firewall management, network intrusion prevention, and high-availability networking. It serves as the centralized system for controlling network security policies, filtering traffic, and administering a security appliance dashboard. The system is distinguished by its high-availability capabilities, which include synchronizing configurations and connection state tables across redundant nodes to enable automatic hardware failover. It also features a modular plugin architecture for ex

    PHPapibsdcaptive-portal
    Auf GitHub ansehen↗4,493
  • ccrisan/motioneyeosAvatar von ccrisan

    ccrisan/motioneyeos

    8,203Auf GitHub ansehen↗

    MotionEyeOS is a dedicated operating system designed to transform a single board computer into a video surveillance station. It provides a centralized environment for monitoring and recording multiple video feeds. The system enables remote camera management through a unified web interface, allowing for the control and configuration of networked security cameras. It supports automated video recording based on motion detection to monitor specific areas without requiring constant manual recording. The software incorporates a Debian-based root filesystem and a Python-based backend to orchestrate

    Makefile
    Auf GitHub ansehen↗8,203
  • dnschneid/croutonAvatar von dnschneid

    dnschneid/crouton

    8,581Auf GitHub ansehen↗

    Crouton is a tool that creates and manages full Linux distribution environments that run alongside Chrome OS using chroot technology, without requiring a reboot or dual-boot setup. It shares the host kernel to avoid virtualisation overhead while providing a complete Linux filesystem that operates concurrently with the Chromium OS desktop. The project supports encrypting chroot environments with decryption keys that can be stored on a separate removable device, requiring physical possession to unlock the environment. It enables graphical Linux applications to display inside a Chrome OS window

    Shellchromeoschrootcrouton
    Auf GitHub ansehen↗8,581
Alle 30 Alternativen zu Build Linux anzeigen→

Häufig gestellte Fragen

Was macht michielderhaeg/build-linux?

Build Linux is a toolset for assembling a custom Linux distribution entirely from source code, automating the process described by Linux From Scratch. It compiles every system component from upstream source, giving the builder full control over included packages and configuration.

Was sind die Hauptfunktionen von michielderhaeg/build-linux?

Die Hauptfunktionen von michielderhaeg/build-linux sind: Custom Linux Distributions, Configuration-Driven Orchestrators, Package Build Recipes, Bootstrapping Build Stages, Chroot Execution, Linux Distribution Bootstrapping, Automated Build Pipelines, Source-Based Compilations.

Welche Open-Source-Alternativen gibt es zu michielderhaeg/build-linux?

Open-Source-Alternativen zu michielderhaeg/build-linux sind unter anderem: armbian/build — This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system… opnsense/core — This project is the core management framework for a security appliance, providing the primary infrastructure for… microsoft/azurelinux — Azure Linux is a general purpose Linux operating system optimized for virtual machines and containers within the Azure… dnschneid/crouton — Crouton is a tool that creates and manages full Linux distribution environments that run alongside Chrome OS using… ccrisan/motioneyeos — MotionEyeOS is a dedicated operating system designed to transform a single board computer into a video surveillance… holoiso-eol/holoiso — Holoiso is a tool for building custom, bootable operating system images based on SteamOS 3 for installation on…