7 dépôts
Applying source code modifications to the kernel to enable missing hardware support.
Distinct from Upstream Source Patching: Focuses on applying hardware enablement patches to source code rather than maintaining long-term semantic versioning for an upstream codebase
Explore 7 awesome GitHub repositories matching software engineering & architecture · Kernel Source Patching. Refine with filters or upvote what's useful.
This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well
Applies specific source code changes to the Linux kernel to enable missing hardware drivers.
Arpl is a bootloader manager and custom kernel loader for network attached storage devices. It provides a network boot environment to automate the fetching, flashing, and installation of modified operating systems and kernels onto hardware storage. The project distinguishes itself through a remote management suite that exposes bootloader controls via a web browser, secure shell connection, or local terminal. It utilizes RSS feeds to automate the retrieval of the latest system images and version metadata for online updates. The system handles hardware boot configuration by mapping network int
Applies source code modifications to the kernel to enable support for missing hardware components.
OpCore-Simplify is an automated tool that generates a complete OpenCore EFI folder for Hackintosh builds. It scans the system hardware to identify supported devices and compatible macOS versions, then assembles a bootable EFI configuration by downloading the latest OpenCore bootloader and required kernel extensions from official sources. The tool differentiates itself by automating the entire EFI creation process, from hardware detection through patch application. It automatically selects and applies the correct ACPI hotfixes and kernel extensions based on the detected hardware and target mac
Detects system hardware and integrates the required ACPI patches and kernel extensions automatically.
This repository provides a Docker base image built on Alpine Linux, designed to produce containers under 5 MB. It is a minimal Linux container image that uses the apk package manager for installing software from the Alpine Linux repository. The image is constructed with a musl-based C library and a BusyBox-based userland, replacing GNU coreutils with a single compact binary. It structures the filesystem as a single root filesystem layer to minimize storage and transfer overhead, and is compatible with multi-stage Docker builds to keep final images lean. The project covers building smaller an
Bundles a patched Linux kernel optimized for container workloads.
This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio
Documents applying source patches to the kernel for hardware support.
OCAuxiliaryTools est une interface graphique pour gérer les configurations du bootloader OpenCore et les partitions EFI. Il fonctionne comme un éditeur de configuration, un outil de mise à jour de bootloader et un gestionnaire de préréglages matériels, permettant aux utilisateurs de modifier les paramètres système sans édition de texte manuelle. L'outil fournit un système pour suggérer et appliquer des quirks de configuration optimaux basés sur les modèles de processeur détectés. Il automatise la migration des fichiers de configuration vers les derniers schémas et gère l'installation des bootloaders et extensions de noyau mis à jour. Le logiciel couvre l'administration des partitions EFI, y compris le montage des partitions système, la génération de structures de répertoires et la création de sauvegardes de configuration. Il inclut également un système de validation pour analyser les fichiers de configuration à la recherche de conflits et d'erreurs.
Detects hardware and applies required ACPI patches and kernel extensions for stable macOS installation.
This project is a comprehensive technical manual for installing macOS on non-Apple x86 hardware using the OpenCore bootloader. It serves as a configuration guide for emulating Apple hardware and patching system firmware to achieve operating system compatibility on PCs. The documentation provides detailed instructions for SMBIOS hardware emulation, including the generation of system identifiers and model profiles. It covers the application of ACPI table patches to enable native power management and the modification of UEFI runtime services to resolve memory map and write protection issues. Th
Provides methods for replacing data values within the kernel to enable hardware support for older software versions.