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

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

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

dortania/OpenCore-Legacy-Patcher

0
View on GitHub↗

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI
dortania.github.io/OpenCore-Legacy-Patcher
↗

OpenCore Legacy Patcher

OpenCore Legacy Patcher is a utility designed to enable the installation and operation of modern operating systems on legacy hardware that is no longer officially supported. By interposing a custom bootloader between the system firmware and the kernel, the project facilitates the deployment of current software releases on older devices, bypassing restrictive compatibility checks and hardware identification requirements.

The project distinguishes itself through a comprehensive framework for system interposition and persistent patching. It employs dynamic kernel extension injection and runtime memory modifications to restore essential hardware functionality, such as graphics acceleration and wireless connectivity, which are often missing on unsupported configurations. Additionally, it provides tools for managing bootloader configurations, including the creation of isolated EFI partitions and the generation of custom graphical boot menus, ensuring that modifications remain non-destructive and compatible with standard system updates.

Beyond core boot management, the project includes capabilities for resolving application-level dependencies and visual rendering issues on hardware lacking native acceleration. It supports the deployment of both macOS and Windows on legacy systems by automating driver retrieval, system identity spoofing, and the application of root-volume binary patches. The toolset also incorporates diagnostic logging and security policy management to assist in troubleshooting and maintaining system integrity across various hardware models.

The software is implemented in Python and provides a configuration interface for managing bootloader settings, system volume patches, and hardware compatibility adjustments.

Features

  • Bootloader Patchers - Injects custom bootloader configurations to enable modern macOS versions on unsupported hardware.
  • Legacy Hardware Support - Enables modern macOS versions to run on older, unsupported Apple hardware.
  • Compatibility Patchers - Provides essential binary patching to enable modern operating systems on unsupported legacy hardware.
  • OS Installation Support - Enables the installation of modern operating systems on legacy hardware by bypassing compatibility checks.
17,633 星标·1,888 分支·Python·5 次浏览
  • Multi-Stage Bootloaders - Intercepts the system startup sequence to inject custom configurations and hardware patches before the operating system kernel initializes.
  • Unsupported Hardware Deployments - Deploys modern operating systems on older hardware by bypassing restrictive compatibility checks.
  • Graphics Acceleration Patchers - Restores critical graphics acceleration and display controls on hardware lacking native support.
  • Driver Injection - Restores essential hardware functionality like graphics and networking on legacy devices via system volume patching.
  • System Volume Patchers - Modifies system files and kernel extensions to maintain hardware functionality across operating system updates.
  • Windows Deployment Utilities - Enables modern Windows installations on older hardware lacking native UEFI support.
  • Hardware Acceleration - Unlocks hardware acceleration and wireless connectivity by patching drivers for legacy components.
  • Graphics Drivers - Injects legacy graphics drivers to enable hardware acceleration on unsupported hardware.
  • Kernel Extension Injectors - Loads custom drivers into the kernel at startup to enable hardware support on unsupported configurations.
  • Kernel Extension Loaders - Loads custom drivers into the kernel at startup to provide hardware support missing from the native operating system.
  • Boot Configuration Patchers - Modifies the system boot configuration and injects files to enable the installation and operation of modern operating systems on unsupported hardware.
  • Memory Patchers - Modifies system data in memory during the boot process to enable modern operating system versions on unsupported hardware.
  • Kernel Patching Utilities - Modifies system kernel data in memory during the boot sequence to bypass hardware restrictions and enable unsupported configurations.
  • Hardware Identity Spoofers - Alters system identification strings and device properties to trick the operating system into loading compatible drivers for legacy hardware.
  • Hardware Identity Spoofers - Modifies hardware identification strings to trick the operating system into loading compatible drivers.
  • Bootloader Configuration Interfaces - Provides a configuration interface for managing bootloader settings and memory patches to bypass hardware restrictions.
  • System Volume Patchers - Applies persistent modifications to system-level files on the storage drive to restore hardware functionality after the operating system has loaded.
  • Hardware-Specific Boot Configurators - Generates a customized boot configuration tailored to specific hardware models to enable the installation of modern operating systems.
  • Non-Destructive Boot Loaders - Applies system modifications in memory during the boot process to ensure that no permanent changes are made to the underlying firmware.
  • Boot & Startup Management - Interposes a boot manager between firmware and the operating system to initialize hardware and prepare the environment for the kernel.
  • System Extension Injectors - Loads kernel extensions into memory during startup to provide hardware support missing from the operating system.
  • System Administration and Maintenance - Automates the reapplication of patches and driver updates after system upgrades on legacy hardware.
  • Customized Installation Media - Formats external storage media and writes operating system files to create a bootable drive for system installation.
  • EFI Partition Managers - Maintains a dedicated storage volume for custom boot configurations to prevent standard system installers from overwriting the patch environment.
  • Driver Dependency Managers - Downloads and integrates required system support packages to ensure compatibility with newer operating system versions.
  • Hardware Management - Overrides system defaults to manage hardware components like graphics processors on legacy systems.
  • Hardware Drivers - Automates the retrieval and installation of manufacturer-specific drivers for legacy hardware.
  • Boot Device Selectors - Modifies partition settings and boot configurations to automatically load the patch environment during the system startup sequence.
  • Boot Configuration Installers - Writes the generated boot configuration to a selected storage drive or partition to facilitate the startup process on legacy hardware.
  • Recovery Modes - Provides tools to boot into recovery environments on unsupported hardware configurations.
  • Bootloader Management - Creates dedicated storage volumes for bootloaders to prevent operating system installers from overwriting existing boot configurations.
  • Bootloader Update Managers - Rebuilds and installs the bootloader configuration to the internal disk to ensure compatibility with newer operating system versions.
  • Update Control Managers - OpenCore Legacy Patcher facilitates the installation of operating system updates while maintaining compatibility with unsupported hardware configurations through automated patch reapplications.
  • Binary Patchers - Modifies application binaries to resolve missing framework dependencies on legacy hardware.
  • Boot Environment Selectors - Displays a graphical menu during startup to choose between the standard system loader and the injected patch environment.
  • Boot Menu Configurators - Customizes startup settings, including the visibility of the boot selection menu, to streamline the system initialization process.
  • Internal Disk Boot Configurators - Configures the system to boot the operating system directly from internal storage, removing the requirement for external installation media.
  • Integrity Protection Managers - Adjusts security policy settings to allow modifications to system files required for hardware compatibility.
  • Processor Configuration - Configures boot parameters to manage secondary processors and prevent instability on legacy hardware.
  • Cross-Device Input Sharing - Enables cross-device input and file sharing features on legacy hardware via boot-time patches.
  • Star 历史

    dortania/opencore-legacy-patcher 的 Star 历史图表dortania/opencore-legacy-patcher 的 Star 历史图表

    常见问题解答

    dortania/opencore-legacy-patcher 是做什么的?

    OpenCore Legacy Patcher is a utility designed to enable the installation and operation of modern operating systems on legacy hardware that is no longer officially supported. By interposing a custom bootloader between the system firmware and the kernel, the project facilitates the deployment of current software releases on older devices, bypassing restrictive compatibility checks and hardware identification requirements.

    dortania/opencore-legacy-patcher 的主要功能有哪些?

    dortania/opencore-legacy-patcher 的主要功能包括:Bootloader Patchers, Legacy Hardware Support, Compatibility Patchers, OS Installation Support, Multi-Stage Bootloaders, Unsupported Hardware Deployments, Graphics Acceleration Patchers, Driver Injection。

    dortania/opencore-legacy-patcher 有哪些开源替代品?

    dortania/opencore-legacy-patcher 的开源替代品包括: acidanthera/opencorepkg — OpenCorePkg is a modular UEFI bootloader designed to initialize hardware and facilitate the loading of modern… systemd/systemd — systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system… rrorg/rr — This project provides a specialized UEFI boot environment and hardware emulation layer designed to run proprietary… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… fbelavenuto/arpl — Arpl is a bootloader manager and custom kernel loader for network attached storage devices. It provides a network boot… atlas-os/atlas — Atlas is an operating system customization framework designed to deploy streamlined versions of Windows. It functions…

    OpenCore Legacy Patcher 的开源替代方案

    相似的开源项目,按与 OpenCore Legacy Patcher 的功能重合度排序。
    • 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

      Copencore
      在 GitHub 上查看↗14,750
    • systemd/systemdsystemd 的头像

      systemd/systemd

      15,324在 GitHub 上查看↗

      systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system lifecycle. It functions as the primary init system, managing the transition from firmware to a fully initialized user space while providing a unified framework for service orchestration, hardware management, and resource control. The project distinguishes itself through its declarative, unit-based configuration model and dynamic dependency resolution, which allow for efficient, on-demand service activation and socket-based process management. It integrates deep system observability th

      Ccinitlinux
      在 GitHub 上查看↗15,324
    • rrorg/rrRROrg 的头像

      RROrg/rr

      8,379在 GitHub 上查看↗

      This project provides a specialized UEFI boot environment and hardware emulation layer designed to run proprietary network-attached storage operating systems on generic x86 and x64 hardware. It functions as a bootloader and recovery environment that enables these systems to initialize on devices not originally manufactured by the vendor. The system employs a hardware emulation layer that mimics specific vendor IDs and boot parameters to ensure operating system compatibility. It includes a virtual machine image generator to create bootable images in multiple formats for deployment within virtu

      Shellbootloaderdsmredpill
      在 GitHub 上查看↗8,379
  • tinygo-org/tinygotinygo-org 的头像

    tinygo-org/tinygo

    17,529在 GitHub 上查看↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Goadafruitarduinoarm
    在 GitHub 上查看↗17,529
  • 查看 OpenCore Legacy Patcher 的所有 30 个替代方案→