awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesTest Kernel Booting

Workflows for launching kernels in test environments using specific boot arguments and failure recovery mechanisms.

Distinct from Boot Argument Persistence: Candidates focus on argument persistence or specific hardware sequences, not the general test-booting workflow with fallbacks.

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

Awesome Test Kernel Booting GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • atmosphere-nx/atmosphereAvatar Atmosphere-NX

    Atmosphere-NX/Atmosphere

    19,195Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗19,195
  • apple/darwin-xnuAvatar apple

    apple/darwin-xnu

    11,258Vezi pe GitHub↗

    XNU este un kernel de sistem de operare hibrid care combină o arhitectură de microkernel cu un strat monolitic pentru serviciile de sistem. Oferă o fundație pentru dezvoltarea sistemelor de operare, încorporând interfețe standardizate de apeluri de sistem, un framework modular de drivere de dispozitiv și securitate bazată pe controlul accesului obligatoriu. Arhitectura dispune de un microkernel bazat pe Mach și un strat monolitic bazat pe BSD. Utilizează un bus de comunicare inter-proces bazat pe transmiterea de mesaje pentru schimbul securizat de date între componentele izolate ale kernel-ului și procesele din user-space, alături de un framework de drivere orientat pe obiecte care decuplează logica specifică hardware-ului de kernel-ul de bază. Sistemul include un motor de control al accesului obligatoriu pentru aplicarea securității bazate pe politici și un debugger de kernel la distanță pentru inspectarea memoriei live și analizarea panicii sistemului. Capabilitățile suplimentare acoperă programarea multi-procesor, coordonarea resurselor hardware și un sistem de build pentru generarea de imagini bootabile pe diferite arhitecturi. Proiectul oferă instrumente pentru gestionarea build-ului kernel-ului, generarea simbolurilor de depanare și un framework pentru verificarea apelurilor de sistem.

    Provides a system to maintain multiple boot configurations to test custom setups and automatically revert to stable states.

    C
    Vezi pe GitHub↗11,258
  • fbelavenuto/arplAvatar fbelavenuto

    fbelavenuto/arpl

    7,307Vezi pe GitHub↗

    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
    Vezi pe GitHub↗7,307
  • klange/toaruosAvatar klange

    klange/toaruos

    6,783Vezi pe GitHub↗

    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
    Vezi pe GitHub↗6,783
  • asterinas/asterinasAvatar asterinas

    asterinas/asterinas

    4,678Vezi pe GitHub↗

    Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se

    Provides workflows for launching and executing the kernel within a QEMU emulator environment.

    Rustkernelosrust
    Vezi pe GitHub↗4,678
  • dortania/opencore-install-guideAvatar dortania

    dortania/OpenCore-Install-Guide

    4,212Vezi pe GitHub↗

    Acest proiect este un manual tehnic cuprinzător pentru instalarea macOS pe hardware x86 non-Apple folosind bootloader-ul OpenCore. Servește ca un ghid de configurare pentru emularea hardware-ului Apple și patch-uirea firmware-ului de sistem pentru a obține compatibilitatea sistemului de operare pe PC-uri. Documentația oferă instrucțiuni detaliate pentru emularea hardware SMBIOS, inclusiv generarea identificatorilor de sistem și a profilurilor de model. Acoperă aplicarea patch-urilor pentru tabelele ACPI pentru a activa gestionarea nativă a energiei și modificarea serviciilor de runtime UEFI pentru a rezolva problemele de mapare a memoriei și de protecție la scriere. Resursa detaliază în continuare compatibilitatea hardware pentru componentele de rețea, grafică și audio, precum și gestionarea extensiilor de kernel. Include îndrumări privind configurarea bootloader-ului, crearea de instalatoare bootabile și utilizarea logării verbose și a kiturilor de depanare pentru a diagnostica kernel panic-urile.

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

    JavaScript
    Vezi pe GitHub↗4,212
  • sebanc/brunchAvatar sebanc

    sebanc/brunch

    4,212Vezi pe GitHub↗

    Brunch este un framework de boot și un strat de adaptare hardware conceput pentru a rula ChromeOS pe PC-uri x86_64 non-native. Utilizează un bootloader EFI personalizat și injecție de kernel pentru a permite sistemului de operare să funcționeze pe procesoare Intel și AMD care nu sunt suportate inițial de imaginile oficiale. Framework-ul se distinge prin transformarea imaginilor oficiale de recuperare în versiuni bootabile generice prin utilizarea de kernel-uri personalizate și bootstrapping-ul partiției EFI. Permite importarea cheilor de securitate în firmware-ul sistemului pentru a suporta secure boot și oferă instrumente pentru a comuta patch-urile hardware și feature flag-urile pentru plăci wireless, dispozitive audio și ecrane tactile specifice. Proiectul oferă capabilități pentru implementarea ChromeOS ca sistem principal single-boot, ca instalare dual-boot pe o partiție de disc dedicată sau ca mediu USB bootabil. Include o interfață grafică de instalare și un mod de depanare verbose pentru a diagnostica eșecurile de boot.

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

    Vezi pe GitHub↗4,212
  • asahilinux/m1n1Avatar AsahiLinux

    AsahiLinux/m1n1

    4,114Vezi pe GitHub↗

    m1n1 este un bootloader de nivel scăzut pentru hardware-ul Apple Silicon bazat pe ARM64. Acesta servește drept instrument de firmware și mediu de experimentare pentru încărcarea kernel-urilor externe și a sistemelor de operare non-native. Proiectul permite executarea de payload-uri binare concatenate care conțin kernel-uri, device tree-uri și ramdisk-uri. Oferă o platformă pentru experimentarea firmware-ului și implementarea de kernel-uri personalizate pe cipuri Apple Silicon. Sistemul acoperă abstractizarea hardware de nivel scăzut, inclusiv accesul la registre mapate în memorie, transmiterea device tree-ului și bootloading-ul pe etape. Include, de asemenea, depanare serială bazată pe UART pentru log-urile de sistem și depanare.

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

    Python
    Vezi pe GitHub↗4,114
  • enjoy-digital/litexAvatar enjoy-digital

    enjoy-digital/litex

    3,963Vezi pe GitHub↗

    LiteX is an FPGA SoC development suite and SoC builder framework used to programmatically design system-on-chips. It provides a hardware description toolchain that uses a scriptable framework to define hardware layouts and automate the generation of hardware description language code. The project distinguishes itself by orchestrating multiple vendor and open-source toolchains to synthesize digital logic and generate deployable bitstreams. It supports multi-language logic integration, allowing disparate hardware description languages to be combined into a single project. The framework covers

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

    Pythonfpgahardwaresystem-on-chip
    Vezi pe GitHub↗3,963
  • apple-oss-distributions/xnuAvatar apple-oss-distributions

    apple-oss-distributions/xnu

    2,922Vezi pe GitHub↗

    XNU is an operating system kernel designed to manage system hardware and process execution across different processor architectures. It utilizes a hybrid microkernel design that combines microkernel message passing with monolithic kernel performance by embedding critical subsystems into a single address space. The project implements a port-based asynchronous messaging system for communication between kernel tasks and userspace processes. It manages hardware interactions through a layered driver architecture and enforces system-wide security policies via a mandatory access control interface.

    Launches test environments using specific boot arguments and caches with a fallback mechanism to recover from failures.

    C
    Vezi pe GitHub↗2,922
  1. Home
  2. Operating Systems & Systems Programming
  3. Test Kernel Booting

Explorează sub-etichetele

  • Boot Configuration ManagementSystems for maintaining and switching between multiple kernel boot configurations to ensure stability. **Distinct from Test Kernel Booting:** Distinct from Test Kernel Booting: focuses on the management of multiple boot environments and recovery rather than just the execution of test boots.
  • Boot Kernel Selection MenusInteractive menus used during the boot process to select which custom kernel or OS version to load. **Distinct from Custom Kernel Booting:** Focuses on the user selection interface for booting, not the validation process of the kernel itself.
  • Custom Kernel Booting2 sub-tag-uriProcesses 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.