4 Repos
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 ist ein spezialisiertes Dienstprogramm zum Erstellen bootfähiger Windows-Installationsmedien in einer macOS-Umgebung. Es schreibt Betriebssystem-Images auf USB-Laufwerke und bietet Unterstützung für UEFI- sowie Legacy-BIOS-Boot-Schnittstellen. Das Tool enthält einen Dateisplitter, um Installationsdateien, die größer als vier Gigabyte sind, aufzuteilen und so die Kompatibilität mit FAT32-formatierten Boot-Laufwerken sicherzustellen. Es bietet zudem ein Hardware-Bypass-Dienstprogramm, das Windows 11-Installer modifiziert, um TPM 2.0- und Secure Boot-Anforderungen zu entfernen. Die Software verwaltet das Schreiben von Low-Level-Disk-Images und die Integration von Bootloadern. Sie handhabt das Patchen von Systemanforderungen und die Modifikation von Installationsdateien, um das Booten auf nicht unterstützter oder älterer Hardware zu ermöglichen.
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.