awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • atmosphere-nx/atmosphereAvatar de Atmosphere-NX

    Atmosphere-NX/Atmosphere

    19,195Ver en 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++
    Ver en GitHub↗19,195
  • fbelavenuto/arplAvatar de fbelavenuto

    fbelavenuto/arpl

    7,307Ver en 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
    Ver en GitHub↗7,307
  • klange/toaruosAvatar de klange

    klange/toaruos

    6,783Ver en 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
    Ver en GitHub↗6,783
  • dortania/opencore-install-guideAvatar de dortania

    dortania/OpenCore-Install-Guide

    4,212Ver en GitHub↗

    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.

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

    JavaScript
    Ver en GitHub↗4,212
  • sebanc/brunchAvatar de sebanc

    sebanc/brunch

    4,212Ver en GitHub↗

    Brunch es un framework de arranque y capa de adaptación de hardware diseñado para ejecutar ChromeOS en PCs x86_64 no nativos. Utiliza un bootloader EFI personalizado e inyección de kernel para permitir que el sistema operativo funcione en procesadores Intel y AMD no soportados originalmente por las imágenes oficiales. El framework se distingue por transformar imágenes de recuperación oficiales en versiones arrancables genéricas mediante el uso de kernels personalizados y arranque de partición EFI. Permite la importación de claves de seguridad en el firmware del sistema para admitir el arranque seguro (secure boot) y proporciona herramientas para alternar parches de hardware y flags de características para tarjetas inalámbricas, dispositivos de audio y pantallas táctiles específicas. El proyecto proporciona capacidades para desplegar ChromeOS como un sistema principal de arranque único, como una instalación de arranque dual en una partición de disco dedicada, o como un medio USB arrancable. Incluye una interfaz de instalación gráfica y un modo de depuración detallado para diagnosticar fallos de arranque.

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

    Ver en GitHub↗4,212
  • asahilinux/m1n1Avatar de AsahiLinux

    AsahiLinux/m1n1

    4,114Ver en GitHub↗

    m1n1 es un bootloader de bajo nivel para hardware Apple Silicon basado en ARM64. Sirve como herramienta de firmware y entorno de experimentación para cargar kernels externos y sistemas operativos no nativos. El proyecto permite la ejecución de payloads binarios concatenados que contienen kernels, device trees y ramdisks. Proporciona una plataforma para la experimentación con firmware y el despliegue de kernels personalizados en chips Apple Silicon. El sistema cubre la abstracción de hardware de bajo nivel, incluyendo el acceso a registros mapeados en memoria, la transmisión de device trees y el bootloading por etapas. También incluye depuración serie basada en UART para registros del sistema y resolución de problemas.

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

    Python
    Ver en GitHub↗4,114
  • enjoy-digital/litexAvatar de enjoy-digital

    enjoy-digital/litex

    3,963Ver en GitHub↗

    LiteX es una suite de desarrollo de SoC FPGA y un framework constructor de SoC utilizado para diseñar sistemas en chip (SoC) de forma programática. Proporciona una cadena de herramientas de descripción de hardware que utiliza un framework scriptable para definir diseños de hardware y automatizar la generación de código en lenguajes de descripción de hardware (HDL). El proyecto se distingue por orquestar múltiples cadenas de herramientas de proveedores y de código abierto para sintetizar lógica digital y generar bitstreams desplegables. Soporta la integración de lógica en múltiples lenguajes, permitiendo combinar diferentes lenguajes de descripción de hardware en un solo proyecto. El framework cubre una amplia gama de capacidades, incluyendo integración de núcleos de procesador, gestión de interconexiones de bus jerárquicas y la implementación de periféricos de hardware como PCIe, Ethernet y USB. También proporciona herramientas para la simulación de lógica digital, arranque de runtime bare-metal para BIOS y firmware, y la construcción de sistemas capaces de arrancar un kernel de Linux completo. La suite incluye utilidades para la carga de diseños de hardware y depuración de host-bridge para inspeccionar mapas de memoria y estados de registros desde una computadora anfitriona.

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

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

Explorar subetiquetas

  • 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-etiquetaComprehensive 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.