4 个仓库
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 是一个专门用于在 macOS 环境下创建可启动 Windows 安装介质的实用工具。它将操作系统镜像写入 USB 驱动器,同时支持 UEFI 和传统 BIOS 引导接口。 该工具包含一个文件分割器,用于分割大于 4GB 的安装文件,确保与 FAT32 格式的引导驱动器兼容。它还提供了一个硬件绕过实用程序,可修改 Windows 11 安装程序以移除 TPM 2.0 和安全启动要求。 该软件管理底层磁盘镜像写入和引导加载程序集成。它处理系统需求补丁和安装文件修改,以实现在不受支持或较旧的硬件上引导。
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.