awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Bootloaders

排名更新于 2026年7月28日

For bootloaders, the strongest matches are u-boot/u-boot (U-Boot is a comprehensive embedded bootloader that initializes hardware), netbootxyz/netboot.xyz (This network-based booting platform leverages iPXE to load operating) and tianocore/edk2 (This project provides a comprehensive UEFI-compliant firmware development framework). asahilinux/m1n1 and acidanthera/opencorepkg round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore hand-picked open-source bootloaders ranked by stars and activity. Compare the top options, features, and alternatives to pick the right one.

Bootloaders

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • u-boot/u-bootu-boot 的头像

    u-boot/u-boot

    5,093在 GitHub 上查看↗

    U-Boot is an embedded bootloader that initializes hardware components and loads operating system kernels into memory. It functions as a hardware abstraction layer providing standardized access to networking, storage, and peripheral buses, while also serving as a secure boot loader and a firmware update interface. The project distinguishes itself through the implementation of secure boot sequences that verify cryptographic signatures and interface with TPM modules to establish hardware-rooted trust. It further provides specialized capabilities for updating device firmware via standardized prot

    U-Boot is a comprehensive embedded bootloader that initializes hardware, supports multiple architectures, and provides core bootloading capabilities such as network booting and secure boot.

    CSecure Boot LoadersSecure Boot Implementations
    在 GitHub 上查看↗5,093
  • netbootxyz/netboot.xyznetbootxyz 的头像

    netbootxyz/netboot.xyz

    11,855在 GitHub 上查看↗

    netboot.xyz is a network-based system management platform that enables automated operating system deployment and remote system maintenance. By leveraging iPXE and standard network protocols like DHCP and TFTP, it provides a centralized infrastructure for booting installers and utility tools directly over a local network. The system is designed to facilitate unattended installations and live environment execution, allowing users to manage hardware without the need for physical installation media. The project distinguishes itself through a highly flexible, template-driven approach to boot menu

    This network-based booting platform leverages iPXE to load operating system installers and utilities remotely over a local network, fitting the bootloader category well while focusing specifically on network deployment rather than standard local disk booting.

    JinjaFirmware Boot InterfacesNetwork Booting UtilitiesNetwork Boot Menu Loaders
    在 GitHub 上查看↗11,855
  • tianocore/edk2tianocore 的头像

    tianocore/edk2

    6,061在 GitHub 上查看↗

    edk2 is a development project for creating system firmware that complies with the UEFI specification. It provides the necessary infrastructure to initialize hardware platforms and boot operating systems across multiple CPU architectures. The project utilizes a modular firmware architecture that decouples high-level management protocols from physical transport layers. It implements critical security features, including a measured boot chain, cryptographic primitives for image authentication, and support for Trusted Platform Module hardware and software implementations. Its capability surface

    This project provides a comprehensive UEFI-compliant firmware development framework that supports secure boot, hardware initialization, and multi-architecture OS booting, making it a foundational tool for system bootloaders.

    CSecure Boot ImplementationsTPM-Backed Measured Boot
    在 GitHub 上查看↗6,061
  • asahilinux/m1n1AsahiLinux 的头像

    AsahiLinux/m1n1

    4,114在 GitHub 上查看↗

    m1n1 is a low-level bootloader for ARM64-based Apple Silicon hardware. It serves as a firmware tool and experimentation environment for loading external kernels and non-native operating systems. The project enables the execution of concatenated binary payloads containing kernels, device trees, and ramdisks. It provides a platform for firmware experimentation and the deployment of custom kernels on Apple Silicon chips. The system covers low-level hardware abstraction, including memory-mapped register access, device tree transmission, and stage-based bootloading. It also includes UART-based se

    m1n1 is a low-level bootloader designed for ARM64-based Apple Silicon hardware, making it a tailored tool for loading custom kernels rather than a general-purpose multiboot or UEFI loader.

    PythonARM64 Bootloaders
    在 GitHub 上查看↗4,114
  • acidanthera/opencorepkgacidanthera 的头像

    acidanthera/OpenCorePkg

    14,750在 GitHub 上查看↗

    OpenCorePkg is a modular UEFI bootloader designed to initialize hardware and facilitate the loading of modern operating systems on non-standard or unsupported hardware. It functions as a comprehensive firmware emulation environment, providing the necessary runtime services and memory management to bridge the gap between diverse hardware configurations and operating system requirements. The project distinguishes itself through its ability to perform runtime kernel patching and system firmware modification, allowing for the injection of drivers and the manipulation of hardware tables during the

    OpenCorePkg is a modular UEFI bootloader tailored for initializing hardware and booting operating systems on non-standard configurations, though its primary focus is on hackintoshes rather than general-purpose multiboot or network booting.

    CFirmware Boot InterfacesNetwork Booting Utilities
    在 GitHub 上查看↗14,750
  • cloverhackycolor/cloverbootloaderCloverHackyColor 的头像

    CloverHackyColor/CloverBootloader

    5,053在 GitHub 上查看↗

    CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems across various platforms. Its primary purpose is to enable the booting of operating systems on unsupported hardware through system identity spoofing and hardware emulation. The project specializes in hardware compatibility patching by modifying ACPI tables, faking hardware IDs, and patching binary kernels or extensions in memory during the boot process. It provides capabilities to inject kernel extensions and spoof system parameters, such as product names and serial numbers,

    CloverBootloader is a UEFI-compliant boot loader focused on hardware compatibility patching and booting operating systems on diverse hardware, fulfilling the category despite specializing in system spoofing and macOS support rather than general-purpose multi-architecture booting.

    CFirmware Boot Interfaces
    在 GitHub 上查看↗5,053
  • yourtion/30daymakeosyourtion 的头像

    yourtion/30dayMakeOS

    6,412在 GitHub 上查看↗

    30dayMakeOS is an educational hobby operating system project designed for the x86 architecture. It implements a monolithic kernel and a custom bootloader that transitions the CPU from real mode to 32-bit protected mode to enable flat memory addressing. The project focuses on low-level system development, featuring a custom graphics driver for direct pixel-buffer rendering and window management without an existing operating system. It includes an x86 bootloader that loads the kernel from disk into memory. The system covers core kernel capabilities including round-robin task scheduling for pro

    This project includes a custom x86 bootloader as part of its educational hobby operating system, fulfilling the core category requirement despite lacking modern features like UEFI or secure boot.

    Cx86 Bootloaders
    在 GitHub 上查看↗6,412
  • limine-bootloader/limineLimine-Bootloader 的头像

    Limine-Bootloader/Limine

    3,381在 GitHub 上查看↗

    Limine is a multiprotocol operating system bootloader that bridges low-level hardware initialization and system software across legacy BIOS and modern UEFI firmware environments. It executes directly on bare-metal hardware without an underlying operating system kernel or standard C library, parsing storage media and filesystems during the early boot sequence before OS drivers load. The software targets diverse processor architectures including x86, ARM, RISC-V, and LoongArch through discrete target binaries built from shared source code. It reads files directly from FAT and ISO9660 storage f

    Limine is a modern, multiprotocol operating system bootloader supporting x86, ARM, UEFI, and secure boot implementations, making it a comprehensive fit for this search.

    COperating System KernelsUEFI BootloadersBare-Metal Runtimes
    在 GitHub 上查看↗3,381
  • s-matyukevich/raspberry-pi-oss-matyukevich 的头像

    s-matyukevich/raspberry-pi-os

    13,854在 GitHub 上查看↗

    This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level implementation of kernel engineering, focusing on the fundamental construction of an OS from the hardware level up. The system is distinguished by its comprehensive approach to ARM64 processor control, featuring a red-black tree task scheduler and a hierarchical page table system for virtual memory management. It implements a sophisticated privilege model that handles transitions between kernel and user modes, ensuring process isolation through address space splitting and exception level m

    This repository provides a bare-metal operating system for ARM64 with low-level hardware initialization and kernel development examples, though it is primarily an educational OS rather than a dedicated, general-purpose bootloader for booting external kernels or firmware images.

    CBare Metal DevelopmentPaged Memory ManagementAddress Space Duplication
    在 GitHub 上查看↗13,854
  • rust-osdev/bootloaderrust-osdev 的头像

    rust-osdev/bootloader

    1,661在 GitHub 上查看↗

    This project is a pure-Rust bootloader and firmware loader designed for x86 operating system development. It initializes bare-metal hardware and loads compiled operating system kernels from both legacy BIOS and modern UEFI firmware environments into a running state. The software utilizes a dual-firmware boot architecture and a pure-rust low-level runtime to handle hardware initialization and memory management without relying on standard library runtimes. It provides automated disk image packaging to combine compiled kernels and bootloader binaries into ready-to-boot FAT-formatted disk images

    This Rust-based x86 bootloader squarely fits the category for loading operating systems, though it is narrower in scope and currently focuses on x86 architectures without a full suite of features like UEFI or secure boot.

    Rustx86 Bootloaders
    在 GitHub 上查看↗1,661
  • rogerclarkmelbourne/stm32duino-bootloaderrogerclarkmelbourne 的头像

    rogerclarkmelbourne/STM32duino-bootloader

    1,071在 GitHub 上查看↗

    STM32duino-bootloader is a firmware bootloader and microcontroller firmware flasher designed for STM32 microcontrollers. Operating as a low-level startup routine, it initializes microcontroller peripherals, handles USB communication routines, and launches user applications upon system reset. This enables direct USB programming and application execution on the hardware without requiring external hardware programmers. The bootloader supports firmware updates by presenting the microcontroller as a USB storage device that accepts binary drag-and-drop file transfers. It writes incoming firmware by

    This repository provides microcontroller-specific bootloader firmware for the STM32 architecture, which fits the category even though it is specialised for embedded chips rather than general-purpose computers.

    CARM64 Bootloaders
    在 GitHub 上查看↗1,071
  • pepe2k/u-boot_modpepe2k 的头像

    pepe2k/u-boot_mod

    1,157在 GitHub 上查看↗

    U-boot_mod is an enhanced system bootstrap program and customizable embedded device bootloader stored in non-volatile flash memory to initialize hardware, load firmware images, and serve as a network router recovery tool. It provides a browser-based rescue interface and web-based firmware recovery capabilities to repair corrupted device software and flash updates directly through a web browser without requiring a physical serial cable. The project incorporates dynamic flash chip probing and automatic storage detection to identify connected hardware registers at startup using standard paramete

    This project is a modified version of the U-Boot bootloader tailored for embedded router hardware, fitting the category while focusing specifically on MIPS router architectures rather than general-purpose x86 or ARM firmware.

    CWeb-Based Firmware RecoveriesBootloader CustomizationsBootloader Modifications
    在 GitHub 上查看↗1,157
  • arksine/canbootArksine 的头像

    Arksine/CanBoot

    652在 GitHub 上查看↗

    Bootloader for ARM Cortex-M MCUs

    This repository provides a bootloader specifically designed for ARM Cortex-M microcontrollers, which matches the target category despite lacking x86, UEFI, or network-boot features.

    CHardware Drivers
    在 GitHub 上查看↗652
  • wolfssl/wolfbootwolfSSL 的头像

    wolfSSL/wolfBoot

    500在 GitHub 上查看↗

    wolfSSL Secure Bootloader (Home page, Manual, wolfBoot-examples)

    wolfssl/wolfboot is a secure bootloader written in C that supports firmware updates and secure boot features, though it is tailored more toward embedded microcontrollers than general-purpose desktop operating system loading.

    CBootloaders and Updates
    在 GitHub 上查看↗500
一览前 10 名对比
仓库Star 数语言许可证最后推送
u-boot/u-boot5.1KCNOASSERTION2026年6月22日
netbootxyz/netboot.xyz11.9KJinjaApache-2.02026年6月22日
tianocore/edk26.1KCNOASSERTION2026年6月23日
asahilinux/m1n14.1KPythonMIT2026年6月23日
acidanthera/opencorepkg14.8KCbsd-3-clause2026年2月19日
cloverhackycolor/cloverbootloader5.1KCBSD-2-Clause2026年6月22日
yourtion/30daymakeos6.4KCNOASSERTION2024年4月1日
limine-bootloader/limine3.4KCBSD-2-Clause2026年6月22日
s-matyukevich/raspberry-pi-os13.9KCMIT2024年3月29日
rust-osdev/bootloader1.7KRustApache-2.02026年6月16日

Related searches

  • bootable media creation tools
  • 基于插件的引导环境系统
  • 裸机服务器配置工具
  • Hardware specific kernels
  • Kernel driver development
  • Software package manager
  • an open source operating system for hardware
  • 通过构建操作系统学习内核原理