4 dépôts
Build systems and toolchains that convert source code into bootloader-compatible binary images for hardware execution.
Distinct from Disk Image Bootloaders: Distinct from Disk Image Bootloaders [f0_mt1] which are the bootloader software itself; this refers to the toolchain that creates the image.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Bootable Disk Image Toolchains. Refine with filters or upvote what's useful.
This project is a freestanding kernel written in Rust that boots on x86 hardware without a standard library. It serves as a low-level system implementation focusing on the creation of a bare metal operating system. The system implements a bootable disk image toolchain that transforms source code into binaries compatible with a bootloader. It features a custom memory allocator for dynamic memory management and an x86 kernel implementation that includes paging, interrupt handling, and VGA text mode. The project covers several core capability areas, including low-level memory management through
Provides a build toolchain that transforms Rust source code into binaries compatible with a bootloader for physical or emulated hardware.
xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for
Provides a build toolchain using a cross-compiler to convert source code into a bootable disk image.
WinDiskWriter est un utilitaire spécialisé pour créer des supports d'installation Windows bootables depuis un environnement macOS. Il écrit des images de système d'exploitation sur des clés USB tout en prenant en charge les interfaces de démarrage UEFI et Legacy BIOS. L'outil inclut un diviseur de fichiers pour scinder les fichiers d'installation de plus de quatre gigaoctets, assurant la compatibilité avec les lecteurs de démarrage formatés en FAT32. Il fournit également un utilitaire de contournement matériel qui modifie les installateurs de Windows 11 pour supprimer les exigences TPM 2.0 et Secure Boot. Le logiciel gère l'écriture d'images disque de bas niveau et l'intégration du chargeur de démarrage. Il gère le patch des exigences système et la modification des fichiers d'installation pour permettre le démarrage sur du matériel non pris en charge ou plus ancien.
Provides a toolchain to write operating system images directly to USB devices for creating bootable installation media.
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
Provides a toolchain for converting kernel source and device trees into bootable binary images for hardware execution.