7 repositorios
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 es una interfaz gráfica para gestionar configuraciones del bootloader OpenCore y particiones EFI. Funciona como un editor de configuración, herramienta de actualización de bootloader y gestor de preajustes de hardware, permitiendo a los usuarios modificar la configuración del sistema sin edición de texto manual. La herramienta proporciona un sistema para sugerir y aplicar quirks de configuración óptimos basados en modelos de procesador detectados. Automatiza la migración de archivos de configuración a los esquemas más recientes y gestiona la instalación de bootloaders y extensiones de kernel actualizados. El software cubre la administración de particiones EFI, incluyendo el montaje de particiones del sistema, generación de estructuras de directorios y creación de copias de seguridad de configuración. También incluye un sistema de validación para analizar archivos de configuración en busca de conflictos y errores.
Detects hardware and applies required ACPI patches and kernel extensions for stable macOS installation.
Este proyecto es un manual técnico integral para instalar macOS en hardware x86 que no es de Apple utilizando el bootloader OpenCore. Sirve como una guía de configuración para emular hardware de Apple y parchear el firmware del sistema para lograr la compatibilidad del sistema operativo en PCs. La documentación proporciona instrucciones detalladas para la emulación de hardware SMBIOS, incluyendo la generación de identificadores de sistema y perfiles de modelo. Cubre la aplicación de parches de tablas ACPI para habilitar la gestión de energía nativa y la modificación de servicios de tiempo de ejecución UEFI para resolver problemas de mapa de memoria y protección contra escritura. El recurso detalla además la compatibilidad de hardware para componentes de red, gráficos y audio, así como la gestión de extensiones de kernel. Incluye orientación sobre la configuración del bootloader, la creación de instaladores arrancables y el uso de registros detallados (verbose) y kits de depuración para solucionar pánicos de kernel.
Provides methods for replacing data values within the kernel to enable hardware support for older software versions.