3 dépôts
Modified operating system kernels optimized for the specific power and performance characteristics of particular hardware.
Distinguishing note: Candidates are too narrow (GPU only) or irrelevant (AI operators), whereas this is a full kernel for a device line
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Custom Hardware Kernels. 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
Ships a modified Linux kernel source optimized for power management and discrete GPU control on tablets.
ToaruOS is an independent operating system built from the ground up without external dependencies. It features a custom x86-64 kernel that supports symmetric multiprocessing and paging, paired with a graphical windowing system and a dedicated bytecode interpreter for application logic. The system distinguishes itself by integrating an embedded Python environment for system-level development and a custom graphical interface that handles its own window composition and text rendering. It includes a compatibility layer for third-party application support and a system package manager for handling
Develops a custom x86-64 kernel managing memory paging, symmetric multiprocessing, and hardware resource coordination.
Brunch is a boot framework and hardware adaptation layer designed to run ChromeOS on non-native x86_64 PCs. It utilizes a custom EFI bootloader and kernel injection to enable the operating system to function on Intel and AMD processors not originally supported by official images. The framework distinguishes itself by transforming official recovery images into generic bootable versions through the use of custom kernels and EFI partition bootstrapping. It allows for the importation of security keys into system firmware to support secure boot and provides tools to toggle hardware patches and fea
Provides modified operating system kernels with hardware patches to enable ChromeOS on unsupported x86_64 hardware.