awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
linux-surface avatar

linux-surface/linux-surface

0
View on GitHub↗
7,413 स्टार्स·334 फोर्क्स·Shell·3 व्यूज़

Linux Surface

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 as input management for multitouch and gestures. It also includes power and performance utilities for battery telemetry monitoring, discrete GPU power management, and system sleep state control.

Additional capabilities include pre-boot input support to enable keyboards during disk decryption and a coordination system for clipboard detachment.

Features

  • Hardware Compatibility Layers - Provides custom Linux kernels and drivers to enable full hardware compatibility for Surface devices.
  • Custom Kernel Installations - Enables the installation of specialized kernels containing critical drivers and firmware missing from the upstream source.
  • Kernel Customization - Modifies and recompiles the Linux kernel to add hardware support missing from the upstream source.
  • Input Driver Utilities - Installs drivers and utilities to enable multitouch support, stylus functionality, and touchscreen gestures.
  • Handheld Gaming Kernel Patches - Integrates custom kernel patches to provide driver and hardware functionality missing from upstream sources.
  • Custom Hardware Kernels - Ships a modified Linux kernel source optimized for power management and discrete GPU control on tablets.
  • Custom Kernel Compilation - Provides a process for building a customized Linux kernel from source to enable hardware compatibility on Surface devices.
  • Device Drivers - Provides kernel-mode drivers for touchscreens and styluses not available in the mainline kernel.
  • Power Management - Controls discrete GPU power states and system sleep modes through custom kernel modules.
  • Device Power Profiling - Controls discrete GPU power states and battery telemetry to optimize energy usage and performance.
  • Secure Boot Key Management - Enrolls custom signing keys into the system firmware to allow patched kernels to boot securely.
  • Kernel Source Patching - Applies specific source code changes to the Linux kernel to enable missing hardware drivers.
  • Peripheral Input Drivers - Provides low-level drivers for touchscreens, styluses, keyboards, and touchpads.
  • Initialization Drivers - Includes essential input drivers in the initial RAM disk to ensure hardware functionality during early boot.
  • Battery Level Sampling - Implements drivers for reading battery voltage and telemetry to provide accurate power reporting for the device.
  • Device Support Configurations - Applies customized kernels and patches based on the specific device model to ensure hardware functionality.
  • Performance Optimization Profiles - Ships configuration profiles used to balance power consumption and processing speed for specific hardware targets.
  • RAM-Disk Boot Environments - The inclusion of hardware drivers in the initial RAM disk to ensure keyboard functionality during disk decryption.
  • Driver Integration - Adding hardware drivers to the initial RAM disk to enable keyboard input during disk decryption.
  • GPU Power Profile Switchers - Provides utilities to adjust discrete GPU power consumption profiles at runtime to optimize energy usage.

स्टार हिस्ट्री

linux-surface/linux-surface के लिए स्टार हिस्ट्री चार्टlinux-surface/linux-surface के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Linux Surface के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Linux Surface के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • sebanc/brunchsebanc का अवतार

    sebanc/brunch

    4,212GitHub पर देखें↗

    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

    GitHub पर देखें↗4,212
  • raspberrypi/documentationraspberrypi का अवतार

    raspberrypi/documentation

    5,575GitHub पर देखें↗

    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

    Pythonasciidocdocumentationraspberry-pi
    GitHub पर देखें↗5,575
  • apache/nuttxapache का अवतार

    apache/nuttx

    3,912GitHub पर देखें↗

    NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto

    Cembeddedmcumicrocontroller
    GitHub पर देखें↗3,912
  • microsoft/wsl2-linux-kernelmicrosoft का अवतार

    microsoft/WSL2-Linux-Kernel

    10,463GitHub पर देखें↗

    This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system kernel required to execute binary files and applications within the Windows Subsystem for Linux. It utilizes hypervisor-based virtualization to run a full kernel within a lightweight utility virtual machine managed by a Windows host. The repository enables the customization and compilation of the kernel from source. This allows for the modification of system behavior, the addition of specific drivers, and the tailoring of hardware compatibility for virtualized environments. The sy

    C
    GitHub पर देखें↗10,463
Linux Surface के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

linux-surface/linux-surface क्या करता है?

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.

linux-surface/linux-surface की मुख्य विशेषताएं क्या हैं?

linux-surface/linux-surface की मुख्य विशेषताएं हैं: Hardware Compatibility Layers, Custom Kernel Installations, Kernel Customization, Input Driver Utilities, Handheld Gaming Kernel Patches, Custom Hardware Kernels, Custom Kernel Compilation, Device Drivers।

linux-surface/linux-surface के कुछ ओपन-सोर्स विकल्प क्या हैं?

linux-surface/linux-surface के ओपन-सोर्स विकल्पों में शामिल हैं: raspberrypi/documentation — This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of… sebanc/brunch — Brunch is a boot framework and hardware adaptation layer designed to run ChromeOS on non-native x86_64 PCs. It… apache/nuttx — NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit… microsoft/wsl2-linux-kernel — This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system… ptitseb/box86 — Box86 is a Linux userspace emulator and instruction translator designed to run x86 binaries on ARM-based devices. It… atar-axis/xpadneo — xpadneo is a Linux kernel driver that enables Bluetooth Low Energy connectivity and input support for wireless Xbox…