awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesCustom Kernel Booting

Processes for loading and validating non-factory kernels during the device startup sequence.

Distinct from Test Kernel Booting: Focuses on production boot-loading of custom kernels rather than test-environment kernel booting.

Explore 7 awesome GitHub repositories matching operating systems & systems programming · Custom Kernel Booting. Refine with filters or upvote what's useful.

Awesome Custom Kernel Booting GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • atmosphere-nx/atmosphereAvatar von Atmosphere-NX

    Atmosphere-NX/Atmosphere

    19,195Auf GitHub ansehen↗

    Atmosphere is a custom firmware for the Nintendo Switch that provides core system components for loading custom kernels, managing modified operating systems, and redirecting hardware storage. It functions as a customized operating system designed to enable deep system modification and functional extensions. The project distinguishes itself through a system module injector and an application patching engine that allow for the loading of custom binary modules and patches to add features to the console. It also includes a virtual storage manager that redirects internal hardware writes to a virtu

    Provides the capability to load and validate a custom kernel package to override the factory boot process.

    C++
    Auf GitHub ansehen↗19,195
  • fbelavenuto/arplAvatar von fbelavenuto

    fbelavenuto/arpl

    7,307Auf GitHub ansehen↗

    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

    Enables the loading and validation of non-factory kernels to run modified operating systems on supported devices.

    Shell
    Auf GitHub ansehen↗7,307
  • klange/toaruosAvatar von klange

    klange/toaruos

    6,783Auf GitHub ansehen↗

    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

    Enables the system to boot a custom software stack directly on hardware.

    Caarch64armv8baremetal
    Auf GitHub ansehen↗6,783
  • dortania/opencore-install-guideAvatar von dortania

    dortania/OpenCore-Install-Guide

    4,212Auf GitHub ansehen↗

    Dieses Projekt ist ein umfassendes technisches Handbuch für die Installation von macOS auf Nicht-Apple-x86-Hardware unter Verwendung des OpenCore-Bootloaders. Es dient als Konfigurationsleitfaden für die Emulation von Apple-Hardware und das Patchen von System-Firmware, um Betriebssystemkompatibilität auf PCs zu erreichen. Die Dokumentation bietet detaillierte Anweisungen für die SMBIOS-Hardware-Emulation, einschließlich der Generierung von Systemidentifikatoren und Modellprofilen. Sie deckt die Anwendung von ACPI-Tabellen-Patches zur Aktivierung nativer Energieverwaltung und die Modifikation von UEFI-Laufzeitdiensten zur Lösung von Problemen mit Speicherkarten und Schreibschutz ab. Die Ressource beschreibt zudem die Hardwarekompatibilität für Netzwerk-, Grafik- und Audiokomponenten sowie die Verwaltung von Kernel-Erweiterungen. Sie enthält Anleitungen zur Bootloader-Konfiguration, zur Erstellung bootfähiger Installationsmedien und zur Verwendung von ausführlichem Logging und Debug-Kits zur Fehlerbehebung bei Kernel-Panics.

    Records boot events and kernel panics to disk or screen for post-mortem analysis.

    JavaScript
    Auf GitHub ansehen↗4,212
  • sebanc/brunchAvatar von sebanc

    sebanc/brunch

    4,212Auf GitHub ansehen↗

    Brunch ist ein Boot-Framework und Hardware-Anpassungsschicht, das darauf ausgelegt ist, ChromeOS auf nicht-nativen x86_64-PCs auszuführen. Es nutzt einen benutzerdefinierten EFI-Bootloader und Kernel-Injection, damit das Betriebssystem auf Intel- und AMD-Prozessoren funktioniert, die von offiziellen Images ursprünglich nicht unterstützt werden. Das Framework zeichnet sich dadurch aus, dass es offizielle Wiederherstellungs-Images durch die Verwendung benutzerdefinierter Kernel und EFI-Partition-Bootstrapping in generische bootfähige Versionen umwandelt. Es ermöglicht den Import von Sicherheitsschlüsseln in die System-Firmware zur Unterstützung von Secure Boot und bietet Tools zum Umschalten von Hardware-Patches und Feature-Flags für spezifische WLAN-Karten, Audiogeräte und Touchscreens. Das Projekt bietet Funktionen für die Bereitstellung von ChromeOS als primäres Single-Boot-System, als Dual-Boot-Installation auf einer dedizierten Festplattenpartition oder als bootfähiges USB-Medium. Es enthält eine grafische Installationsschnittstelle und einen ausführlichen Debug-Modus zur Diagnose von Boot-Fehlern.

    Provides a boot framework for running ChromeOS on non-native x86_64 PCs through custom kernels and EFI bootstrapping.

    Auf GitHub ansehen↗4,212
  • asahilinux/m1n1Avatar von AsahiLinux

    AsahiLinux/m1n1

    4,114Auf GitHub ansehen↗

    m1n1 ist ein Low-Level-Bootloader für ARM64-basierte Apple Silicon-Hardware. Er dient als Firmware-Tool und Experimentierumgebung zum Laden externer Kernel und nicht-nativer Betriebssysteme. Das Projekt ermöglicht die Ausführung verketteter binärer Payloads, die Kernel, Device Trees und Ramdisks enthalten. Es bietet eine Plattform für Firmware-Experimente und die Bereitstellung benutzerdefinierter Kernel auf Apple Silicon-Chips. Das System deckt Low-Level-Hardware-Abstraktion ab, einschließlich speicherabgebildetem Registerzugriff (Memory-Mapped I/O), Device-Tree-Übertragung und stufenweisem Bootloading. Es enthält zudem UART-basiertes serielles Debugging für System-Logs und Fehlerbehebung.

    Enables the loading and execution of external kernels and non-native operating system images.

    Python
    Auf GitHub ansehen↗4,114
  • enjoy-digital/litexAvatar von enjoy-digital

    enjoy-digital/litex

    3,963Auf GitHub ansehen↗

    LiteX ist eine FPGA-SoC-Entwicklungssuite und ein SoC-Builder-Framework, das zum programmatischen Entwurf von System-on-Chips verwendet wird. Es bietet eine Hardware-Beschreibungstoolchain, die ein skriptfähiges Framework verwendet, um Hardware-Layouts zu definieren und die Generierung von Hardware-Beschreibungssprachen-Code zu automatisieren. Das Projekt zeichnet sich dadurch aus, dass es mehrere Vendor- und Open-Source-Toolchains orchestriert, um digitale Logik zu synthetisieren und bereitstellbare Bitstreams zu generieren. Es unterstützt die Integration von Logik in mehreren Sprachen, wodurch unterschiedliche Hardware-Beschreibungssprachen in einem einzigen Projekt kombiniert werden können. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich der Integration von Prozessorkernen, hierarchischem Bus-Interconnect-Management und der Implementierung von Hardware-Peripheriegeräten wie PCIe, Ethernet und USB. Es bietet zudem Tools für die Simulation digitaler Logik, Bare-Metal-Runtime-Bootstrapping für BIOS und Firmware sowie die Konstruktion von Systemen, die einen vollständigen Linux-Kernel booten können. Die Suite enthält Dienstprogramme zum Laden von Hardware-Designs und für das Host-Bridge-Debugging, um Speicher-Maps und Registerzustände von einem Host-Computer aus zu inspizieren.

    Integrates memory management units and storage controllers to enable the loading and execution of custom kernels.

    Pythonfpgahardwaresystem-on-chip
    Auf GitHub ansehen↗3,963
  1. Home
  2. Operating Systems & Systems Programming
  3. Test Kernel Booting
  4. Custom Kernel Booting

Unter-Tags erkunden

  • Boot Diagnostics CaptureRecording boot-time events and kernel panics to disk or screen for post-mortem analysis. **Distinct from Custom Kernel Booting:** Distinct from Custom Kernel Booting: focuses on the capture of diagnostic data during boot, not the loading process.
  • OS Boot Frameworks1 Sub-TagComprehensive systems for bootstrapping an operating system on non-native hardware using custom loaders and kernels. **Distinct from Custom Kernel Booting:** Covers the entire bootstrapping framework (EFI + Kernel + Patches) rather than just the process of loading a custom kernel.