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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

Awesome GitHub RepositoriesLinux Build Targets

Build configurations and toolchain settings for compiling software specifically for Linux-based operating systems.

Distinct from Linux SDKs: Distinct from general Linux SDKs: focuses on build-system configuration for cross-compilation rather than application-level SDKs.

Explore 18 awesome GitHub repositories matching operating systems & systems programming · Linux Build Targets. Refine with filters or upvote what's useful.

Awesome Linux Build Targets GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • nasa/fprimeAvatar nasa

    nasa/fprime

    10,766Vezi pe GitHub↗

    F Prime este un framework bazat pe componente, conceput pentru dezvoltarea și implementarea software-ului pentru sisteme embedded și zbor spațial. Acesta oferă o arhitectură modulară care decuplează logica software de interfețele de comunicare, permițând dezvoltatorilor să definească structurile sistemului printr-un limbaj de modelare specific domeniului. Această abordare bazată pe modele permite generarea automată de cod, asigurând consistența în topologii complexe de sistem, menținând în același timp contracte stricte de interfață între modulele software. Framework-ul se distinge prin sistemul său integrat de build și suita de operațiuni cu date la sol. Acesta automatizează întregul ciclu de viață al software-ului embedded, de la compilarea încrucișată și gestionarea dependențelor până la generarea interfețelor de telemetrie și comandă. Prin furnizarea unui mediu unificat atât pentru software-ul de zbor de la bord, cât și pentru monitorizarea la sol, facilitează integrarea, testarea și controlul sistemelor embedded distribuite pe diverse platforme hardware. Dincolo de arhitectura sa de bază, proiectul include instrumente cuprinzătoare pentru observabilitatea sistemului, inclusiv vizualizarea telemetriei în timp real, logarea evenimentelor și trasarea diagnosticelor. Acesta suportă o gamă largă de scenarii de implementare, de la medii bare-metal la sisteme de operare în timp real, și oferă mecanisme pentru gestionarea memoriei, modelarea comportamentului bazat pe stări și execuția asincronă a sarcinilor. Proiectul este menținut ca un depozit C++ cu documentație extinsă și suport pentru sistemul de build pentru dezvoltare multi-platformă.

    Configures the build system to compile and link software components specifically for standard Linux operating systems.

    C++componentscppembedded
    Vezi pe GitHub↗10,766
  • dusty-nv/jetson-inferenceAvatar dusty-nv

    dusty-nv/jetson-inference

    8,734Vezi pe GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Creates production-ready, secure embedded Linux distributions using validated recipes and reference images.

    C++caffecomputer-visiondeep-learning
    Vezi pe GitHub↗8,734
  • sulinggg/openwrt-rpiAvatar SuLingGG

    SuLingGG/OpenWrt-Rpi

    6,354Vezi pe GitHub↗

    OpenWrt-Rpi is a firmware builder and embedded Linux build toolset designed to compile custom router operating system images for Raspberry Pi and NanoPi hardware. It utilizes a GitHub Actions CI pipeline to automate the generation of fresh firmware images from the latest source code via daily updates. The project maintains a custom package repository and local software sources for managing community plugins and kernel modules. This infrastructure is used to ensure version consistency and prevent dependency conflicts during the installation of network drivers and system extensions. The build

    Provides a toolset for creating specialized, production-ready Linux distributions for embedded ARM and x86 hardware.

    Shellg-dockgithub-actionsnanopi-r2s
    Vezi pe GitHub↗6,354
  • nvidia/isaac-gr00tAvatar NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Vezi pe GitHub↗

    Builds reproducible, optimized embedded Linux distributions using Yocto Project recipes validated for Jetson hardware.

    Jupyter Notebook
    Vezi pe GitHub↗6,222
  • gliderlabs/docker-alpineAvatar gliderlabs

    gliderlabs/docker-alpine

    5,703Vezi pe GitHub↗

    This repository provides a Docker base image built on Alpine Linux, designed to produce containers under 5 MB. It is a minimal Linux container image that uses the apk package manager for installing software from the Alpine Linux repository. The image is constructed with a musl-based C library and a BusyBox-based userland, replacing GNU coreutils with a single compact binary. It structures the filesystem as a single root filesystem layer to minimize storage and transfer overhead, and is compatible with multi-stage Docker builds to keep final images lean. The project covers building smaller an

    Uses musl libc instead of glibc to produce smaller statically linked binaries.

    Shell
    Vezi pe GitHub↗5,703
  • raspberrypi/documentationAvatar raspberrypi

    raspberrypi/documentation

    5,575Vezi pe GitHub↗

    This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio

    Provides guides for building custom kernels, configuring bootloaders, and managing device tree overlays on Raspberry Pi.

    Pythonasciidocdocumentationraspberry-pi
    Vezi pe GitHub↗5,575
  • stupidloud/nanopi-openwrtAvatar stupidloud

    stupidloud/nanopi-openwrt

    5,536Vezi pe GitHub↗

    Acest proiect este un sistem de build pentru firmware OpenWrt și un instrument de build pentru Linux embedded conceput pentru a crea imagini de firmware personalizate pentru routere pentru hardware-ul NanoPi. Funcționează ca un kit de personalizare a OS-ului de rețea, oferind un mediu structurat pentru compilarea imaginilor de sistem de operare adaptate care integrează drivere, pachete și optimizări de kernel specifice. Sistemul se distinge prin tuning-ul hardware și de performanță profund, inclusiv offloading-ul de flux în kernel-space pentru accelerarea traficului și echilibrarea întreruperilor de multiprocesare simetrică pentru a preveni blocajele de procesare pe un singur nucleu. Permite integrarea hardware specializată, cum ar fi suportul pentru adaptoare wireless USB pentru benzi 5G, controlul ventilatoarelor de răcire și optimizarea vitezei ceasului CPU pentru a debloca limitele de frecvență hardware. Procesul de build acoperă o gamă largă de capabilități, inclusiv integrarea de patch-uri personalizate, extinderea automată a partițiilor și gruparea software-ului preinstalat pentru servicii de rețea acasă. Suportă funcții de gestionare a rețelei, cum ar fi configurarea DNS, tunelarea VPN, blocarea reclamelor și suportul pentru containere pentru rularea aplicațiilor pe hardware embedded. Proiectul utilizează scripturi shell pentru a automatiza generarea imaginilor de firmware și a gestiona actualizările de sistem.

    Provides a comprehensive system for building production-ready Linux distributions tailored for embedded ARM networking hardware.

    Shellnanopiopenwrtr1s
    Vezi pe GitHub↗5,536
  • pyo3/maturinAvatar PyO3

    PyO3/maturin

    5,413Vezi pe GitHub↗

    Maturin is a build tool that compiles Rust crates into Python wheel packages, supporting multiple binding systems such as PyO3, CFFI, and UniFFI to create native extension modules. It manages the full build pipeline from Rust compilation to wheel assembly, including cross-compilation for different operating systems and architectures without requiring native hardware. The tool integrates development-mode installation with automatic rebuilds: when a Python import hook detects source changes, it triggers recompilation before the module loads. Editable installs link the compiled module into site-

    Validates Linux wheels against portability rules and tags them for broad distribution compatibility.

    Rustcfficpythoncross-compile
    Vezi pe GitHub↗5,413
  • michielderhaeg/build-linuxAvatar MichielDerhaeg

    MichielDerhaeg/build-linux

    5,287Vezi pe GitHub↗

    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 tem

    Creates small, optimized Linux systems suitable for resource-constrained or embedded environments.

    Shellbusyboxkerneltutorial
    Vezi pe GitHub↗5,287
  • c3lang/c3cAvatar c3lang

    c3lang/c3c

    5,147Vezi pe GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Supports compilation specifically for the musl libc implementation on Linux using dedicated compiler flags.

    C3c3compilerlanguage
    Vezi pe GitHub↗5,147
  • armbian/buildAvatar armbian

    armbian/build

    5,110Vezi pe GitHub↗

    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

    Creates custom embedded Linux distributions with kernel, bootloader, and filesystem for ARM/ARM64 boards.

    Shellaarch64armdebian
    Vezi pe GitHub↗5,110
  • openwrt/packagesAvatar openwrt

    openwrt/packages

    4,532Vezi pe GitHub↗

    Acest proiect este un sistem de build cross-compilation și un repository software pentru sistemul de operare OpenWrt. Oferă o colecție curată de pachete software întreținute de comunitate, scripturi de build și definiții de aplicații utilizate pentru a compila biblioteci și utilitare terțe pentru arhitecturi hardware țintă specifice. Sistemul funcționează ca un feed de software Linux embedded, utilizând un workflow de cross-compilation pentru a converti codul sursă extern în binare compatibile. Include o distribuție de instrumente de rețea, cum ar fi servere DNS și VPN-uri, adaptate pentru medii bazate pe routere și dispozitive cu resurse limitate. Capabilitățile de build acoperă o gamă largă de categorii software, inclusiv utilitare de sistem, biblioteci C și C++ externe, servicii de mail și aplicații multimedia pentru procesarea audio, video și imagine. Aceste componente sunt integrate în extensii de firmware personalizate printr-un sistem modular de definiții de pachete și patch-uri.

    Functions as an embedded Linux software feed providing a curated collection of application definitions and patches.

    Makefilehacktoberfest
    Vezi pe GitHub↗4,532
  • unikraft/unikraftAvatar unikraft

    unikraft/unikraft

    3,733Vezi pe GitHub↗

    Unikraft is a modular library operating system and unikernel framework designed to compile applications into minimal, bootable virtual machine images. It serves as an OCI-compliant image builder and a cloud-native hypervisor target, enabling the creation of specialized runtimes that include only the specific drivers and libraries required by a single application. The system features a Linux compatibility layer that maps standard API calls and POSIX standards to unikernel libraries, allowing unmodified binaries to run without a full general-purpose kernel. It distinguishes itself by allowing c

    Links object files against the musl C library using native build systems to simplify software porting.

    Capplicationcloudcloud-native
    Vezi pe GitHub↗3,733
  • andrew-d/static-binariesAvatar andrew-d

    andrew-d/static-binaries

    3,714Vezi pe GitHub↗

    This project is a collection of common Unix utilities compiled as statically linked binaries. It provides a portable Nix toolset and a bundle of POSIX utilities designed to run across different Linux distributions without requiring shared library dependencies. The collection focuses on cross-distribution compatibility and minimal environment setup. By utilizing a musl-based toolchain and static-link compilation, these utilities are distributed as standalone files that execute immediately without the need for a package manager or external system packages. The project covers a range of portabl

    Uses a musl-based toolchain to ensure binaries remain compatible across diverse Linux distributions.

    Shell
    Vezi pe GitHub↗3,714
  • 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

    Creates specialized Linux distributions for embedded hardware targets with configurable filesystem sizes.

    Shella311dallwinneramlogic
    Vezi pe GitHub↗2,661
  • richfelker/musl-cross-makeAvatar richfelker

    richfelker/musl-cross-make

    1,532Vezi pe GitHub↗

    Musl-cross-make is a build system that automatically downloads, patches, and compiles source components to generate relocatable cross-compilation toolchains targeting the musl C library. It functions as an automated build environment for creating custom cross-compilers and standard library toolchains for alternative target architectures. The system orchestrates the sequential downloading, patching, configuring, and compiling of multi-component toolchains, applying distribution-specific bug fixes and architecture patches directly to extracted source trees. It downloads required upstream source

    Builds custom compilers and standard library environments tailored for lightweight distributions using musl.

    Makefilebinutilscross-compilergcc
    Vezi pe GitHub↗1,532
  • plexinc/plex-media-playerAvatar plexinc

    plexinc/plex-media-player

    1,210Vezi pe GitHub↗

    Plex Media Player is a client application designed for streaming and playing audio and video content from remote media servers. It functions as a home theater interface, providing a graphical environment optimized for large-screen displays and remote control navigation. The software is built to operate across various desktop operating systems and can be deployed as part of custom embedded Linux media systems. The application utilizes a high-performance media playback engine based on a command-line media player core, which offloads video decoding to hardware to support high-resolution content.

    Generates optimized, minimal Linux operating system images for dedicated media playback hardware.

    C++
    Vezi pe GitHub↗1,210
  • xavierberger/rpi-monitorAvatar XavierBerger

    XavierBerger/RPi-Monitor

    1,206Vezi pe GitHub↗

    RPi-Monitor este o suită de monitorizare concepută pentru medii Linux embedded și computere cu o singură placă (SBC). Oferă un framework pentru colectarea telemetriei hardware în timp real, urmărirea metricilor de performanță a sistemului și vizualizarea datelor printr-un dashboard web. Sistemul este construit pentru a gestiona persistența datelor pe termen lung prin utilizarea bazelor de date round-robin cu dimensiune fixă, asigurând menținerea înregistrărilor istorice fără a depăși capacitatea de stocare. Proiectul se distinge prin accentul pus pe integrarea hardware-ului embedded și deployment-ul flexibil. Suportă monitorizarea senzorilor fizici externi și poate fi implementat în medii containerizate sau integrat direct în distribuții Linux embedded personalizate prin rețete de build. Pentru a acomoda sistemele de fișiere restricționate sau volatile, software-ul include un mod de operare read-only, în timp ce arhitectura sa modulară de plugin-uri permite adăugarea de scripturi personalizate și afișaje hardware externe. Dincolo de monitorizarea locală, sistemul funcționează ca un agent pentru infrastructura de rețea mai largă, expunând datele de telemetrie prin protocoale standardizate și endpoint-uri JSON. Include un motor de alertare bazat pe praguri pentru a declanșa notificări atunci când performanța deviază de la parametrii definiți și impune securitatea prin autentificare și integrare cu reverse proxy pentru a gestiona accesul la distanță la dashboard.

    Integrates monitoring tools directly into custom operating system builds using build recipes and layers.

    JavaScriptembedded-devicesembedded-servermonitoring
    Vezi pe GitHub↗1,206
  1. Home
  2. Operating Systems & Systems Programming
  3. Platform Development and Integration
  4. Platform SDKs
  5. Linux SDKs
  6. Linux Build Targets

Explorează sub-etichetele

  • Embedded Linux Distribution Building2 sub-tag-uriCreating specialized, production-ready Linux distributions for embedded hardware targets. **Distinct from Linux Build Targets:** Focuses on the creation of the entire OS distribution for embedded use, not just build targets for software.
  • Musl libc TargetingSpecific build configurations for targeting the musl C library implementation on Linux. **Distinct from Linux Build Targets:** Specializes Linux build targets specifically for the musl libc variant.
  • Portability Compliance ValidatorsValidates Linux wheels against portability rules and tags them for broad distribution compatibility. **Distinct from Linux Build Targets:** Distinct from Linux Build Targets: focuses on post-build portability validation, not build configuration.